某公司有两个部门sale和financial,要求用SAMBA建一个目录,并共享,在此共享文件夹下面分别创建以部门名称命名的文件夹,此文件夹只允许本部门的员工和管理员访问并要求创建的文件夹和文件本部门的员工和本人可以写,但只允许本人和root管理员才能删除;在这个目录下创建PUB目录,任何用户都可以在这个目录下写数据.
• 步骤一:修改配置文件smb.conf
securiy = user
[share]
path = /mnt
valid users = @sale, @financial, manager
read only = No
create mask = 0666
directory mask = 0777
hosts allow = 192.168.149.0/24
• 步骤二:创建访问账号
# groupadd sale
# groupadd financial
# useradd -g sale tom
# useradd -g financial jeck
# useradd manager
# smbpasswd -a tom
# smbpasswd -a jeck
# smbpasswd -a manager
• 步骤三:在/mnt目录中为各个部门创建工作目录,并分配适当的权限
# mkdir -m 1770 /mnt/sale
# mkdir -m 1770 /mnt/financial
# mkdir -m 777 /mnt/pub
# chown manager.sale /mnt/sale
# chown manager.financial /mnt/financial
# ls -l /mnt
drwxrwx--T 2 manager financial 4096 10-26 18:29 financial
drwxrwxrwx 2 root root 4096 10-26 19:51 pub
drwxrwx--T 2 manager sale 4096 10-26 18:41 sale
• 步骤四:为父目录/mnt分配适当的权限
# chmod o-w /mnt
# ls -ld /mnt (这样设的目的?)
drwxr-xr-x 17 root root 4096 10-26 18:57 /mnt
• 步骤五:重启Samba服务
# service smb restart