某公司有两个部门salefinancial,要求用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