Samba实现user级权限控制
新建用户组
groupadd lingdaogroupadd staff
新建用户
useradd liaoqiang -g lingdaouseradd yinping -g staffuseradd yangzun -g staff
新建SAMBA用户
smbpasswd -a liaoqiangsmbpasswd -a yinpingsmbpasswd -a yangzun
[global] workgroup = MYGROUP server string = Samba Server Version %v security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd
==============================
Samba 3.5.10 设置 /etc/samba/smbpasswd 文件不成功
/etc/samba/smb.conf
添加了 smb passwd file = /etc/samba/smbpasswd
关闭了
# security = user
# passdb backend = tdbsam
但是添加用户的时候, smbpasswd文件还是没有内容, 为何?
================================
解决:
passdb backend = smbpasswd
smb passwd file = /etc/samba/smbpasswd
#============================ Share Definitions ==============================[html] path=/var/www/html browseable=yes public=no valid user = @lingdao write list=liaoqiang printable=no[d] path=/mnt/d browseable=no writable=yes public=no valid printable=no[homes] comment = Home Directories path=/mnt/d/home/%S browseable = no writable = yes valid users = %S create mode = 0664 directory mode = 0775[public] comment = Public File Directory path = /home/public public = yes writable = yes
删除windows共享记录用户名密码缓存的方法:
命令行下输入:
net use /delete \\网络服务器IP
如访问共享目录提示权限问题:NT_STATUS_ACCESS_DENIED listing \*,解决方法进入:这里