Samba实现user级权限控制

新建用户组

groupadd lingdao

groupadd staff


新建用户

useradd liaoqiang -g lingdao

useradd yinping -g staff

useradd yangzun -g staff


新建SAMBA用户

smbpasswd -a liaoqiang

smbpasswd -a yinping

smbpasswd -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 \*,解决方法进入: 这里

猜你喜欢

转载自lan-hai.iteye.com/blog/1498140