首先,启动samba服务,并且确保linux启动时自动启动。
我使用centos5.2,默认安装了samba,安装目录/etc/samba
其中有2个配置文件:smb.conf和smbusers,主要修改也在这两个文件中。
另外还有记录密码的passdb.tdb,这个文件不需要手动设置。创建samba用户:
由于我们设置的是以“用户”为验证模式,所以该帐户必须是linux系统帐户中存在的。先创建一个新用户(linux用户),比如linuxsmb,账户目录/home/linuxsmb。
帐户可操作自己的用户目录,所以共享也设置在这个目录中,否则如果设置在其他用户目录/home/user1或者其他目录时,会有windows共享时无权操作的问题。随后建立samba用户:smbpasswd -a linuxsmb
设置共享密码后即可。随后打开smbusers文件,会看到其中增加了一行 linuxsmb = linuxsmb
然后修改smb.conf文件:
在[global]中设置工作组和服务器信息:
workgroup = mygroupserver string = Samba Server Version %v共享目录设置,一般在文件最后部分:
[smbtest] //共享名称,可以是任意 path = /home/linuxsmb //共享目录,应该是linuxsmb用户有权操作的目录 writeable = yes //写权限 browseable = yes //可见 guest account = linuxsmb //用户访问帐户重新启动samba,使设置生效。
然后在windows中访问共享,比如//192.168.1.100(samba服务器ip),会要求输入samba帐户的用户名和密码,此处的我们填写linuxsmb帐户用户名和密码。如果能够访问,那么就设置成功了。
——————————
smbpasswd关于samba帐户的操作:smbpasswd -a USERNAME 增加用户smbpasswd -x USERNAME 删除用户smbpasswd -d username 禁用用户