tar zxvf samba-3.0.21.tar.gz
shell> cd samba-3.0.21/source
shell> ./configure
shell> make
shell> make install
shell> cp ../examples/smb.conf.default /usr/local/samba/lib/smb.conf //默认在此,可能是SWAT将它设置在了/usr/local/etc下
创建linux用户 useradd username -d path
//(1)samba用户管理使用smbpasswd和pdbedit命令
//(2)samba认证使用的用户和组首先要在本地系统中存在
//(3)samba只存储独立于本地系统的用户和口令信息,组则使用本地系统的组信息
shell> /usr/local/samba/bin/./smbpasswd -a user1 //新建用户
New SMB password: <new password>
Retype new SMB password: <new password>
./pdbedit -L
//查看用户
./pdbedit -x username //删除用户
samba配置文件:
shell> vi /usr/local/etc/smb.conf 或者在 /usr/local/samba/lib/smb.conf //一般应该在这里
//注意,服务器不要重名,服务器名在/etr/rc.conf中修改
/usr/local/etc/rc.d目录下的samba.sh //启动samba 不好使?
./nmbd -D //启动samba,打开的是一个守护进程,如果要关闭,KILL掉进程
./smbd -D
注意,一定要保证指定的文件夹存在
conf文件
[sgfy2]
comment = web root
path = /data/developer/yangxingxiang
read only = no
public = yes
writable = yes
create mask = 0666
directory mask = 0777
valid users = yxx,xx #可以设置多个用户