http://bbs.chinaitlab.com/thread-268100-1-1.html
http://blog.sina.com.cn/s/blog_6fb8aaeb0100mzlj.html
http://www.cnblogs.com/my_life/articles/2191474.html
http://linux-vbird.bluedata.org/linux_server/0370samba.htm
http://forum.ubuntu.org.cn/viewtopic.php?t=13797
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
1.共享资源设定时的访问方式:*****************************
public=yes --->允许所有用户访问
writable=yes --> 允许写入
writable=no --> 只允许读取
read list= 用户列表 --->允许访问的用户
write list= 用户列表 --->允许写入数据的用户
2.samba服务器配置文件结构:
* [global] ===>全局配置参数,直接影响到服务器运行 [global] security = share
* [homes] ===>用户主目录共享设定
* [printers] ===>用户打印机共享设定
* [myshare] ===>用户自定义共享
4. samba服务器配置文件中的常用选项:
* netbios name=sambaserver --->定义samba服务器的计算机名为 sambaserver
* workgroup = MYGROUP ---->定义samba服务器的所在工作组为mygroup
* server string = Samba Server --->定义samba服务器的说明
* hosts allow = 192.168.1. 192.168.2. 127. --->定义允许访问samba服务器的计算机列表*****************************
* log file = /var/log/samba/%m.log ---->定义samba服务器的访问日志存放位置 %m 变量表示具体的登录用户名
* max log size = 0 ----->定义最大的日志大小,0即为无限制,单位为KB
* security = share ----->定义samba服务器的验证模式为"共享验证"模式 *****************************
public=no ------->不允许所有用户访问
valid users=test --->指定有效用户为 test,可以指定多个samba用户 如 valid users=test wang wu
browseable=yes 设置该共享目录在“网上邻居”中是否可见,设置为no时相当于隐藏共享目录
guest ok=yes 设置共享目录是否所有人都可以访问,与public配置项作用相同
#create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
directory mask = 0775
#directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行;
avalible(我这台机器没有用哦,设置为no可以链接哦。)
#设置是否启用此共享资源。默认值为yes。若将此参数设置为no,则不管其他参数设置为什么,所有人均不得使用此资源。
3.所有的samba用户,均存于 /etc/samba/smbpasswd 文件中
* samba用户,肯定是linux系统中的登录用户,但是linux系统中登录的用户,并非是samba用户.
* 将 linux系统中的普通用户,转化为 samba服务器用户:
smbpasswd -a linux普通用户名 提示输入两次密码
4. 设定具体的共享资源由部分用户读取,而另外用户允许写入: 如
[wangqq]
path=/home/qq
public=no
read list=wang wu ----->允许读取的用户列表为 wang wu
write list= test ----->允许写的用户列表为 test
六.在linux的字符界面下使用共享资源:
1.采用命令查看指定计算机中的共享资源:
smbclient -L //计算机IP地址 -U 用户名
回车后,提示输入该用户的密码
如 smbclient -L //172.16.100.200 -U wu
七.采用命令连接到指定计算机的共享资源中,并进行操作:
smbclient //计算机IP地址/共享名称 -U 用户名
回车后,提示输入用户的密码,即可以连接到共享资源中
注: 连接到共享资源后,其操作方式即为 ftp 操作方式
3.采用 挂载命令,使用指定计算机中的共享资源:
mount -t smbfs -o username=具体用户名,password=密码 //计算机IP地址/共享资源名 本地挂载点
如 mount -t smbfs -o username=wang,password=123456 //172.16.100.200/wangqq /mnt/ttt
/usr/share/samba/codepages:放置各个语言的支持格式。举例来说,想让SAMBA 支持中文,那么就需要 codepage.950 这个档案的支持。在smb.conf 里面设定即可。
Linux客户端终端(命令行)访问samba | |
|
|
来源: ChinaUnix博客 日期: 2007.07.07 21:03 (共有条评论) 我要评论 | |
inux客户端要连接samba/windows文件服务器时,需使用smbmount或mount指令: smbmount //sambaserver/d /mnt/d -o username=aaa,password=bbb smbmount //sambaserver/d /mnt/d -o username=aaa%bbb mount -t smbfs -o username=aaa,password=bbb //sambaserver/d /mnt/d --cwj 这个方法行得通哦 mount -t smbfs -o username=aaa%bbb //sambaserver/d /mnt/d smbclient //sambaserver/d -U username%password 注意: 1. 指定uid或者gid参数,也可以指定用户的身份(uid=后面可接uid号或者用户名),如: smbmount //test/d /mnt/d -o uid=grind 2. smbmount也可以写作mount.smbfs,这是一个符号链接; 3. smbmount的参数必须写在最后,而mount的参数位置可以变化; 4. 由于//sambaserver/d格式可以表明是要mount上smbfs,所以mount的-t smbfs参数可以省掉; 5. 如果命令行中不加入密码,下一行中系统会提示你输入; 6. smbclient成功后,会出现ftp类似的界面,请仿照ftp进行 |