先安装samba

[root@localhost Server]# yum install samba* --skip-broken
 
建立cover组,
[root@localhost ~]# groupadd cover
[root@localhost ~]# useradd -g cover cover1 
[root@localhost ~]# echo abc/123456 | passwd --stdin cover1
[root@localhost ~]# useradd -g cover cover2
[root@localhost ~]# echo abc/123456 | passwd --stdin cover2
建立team组
[root@localhost ~]# groupadd team
[root@localhost ~]# useradd -g team team1
[root@localhost ~]# echo abc/123456 | passwd --stdin team1
[root@localhost ~]# useradd -g team team2
[root@localhost ~]# echo abc/123456 | passwd --stdin team2
建立user组
[root@localhost ~]# groupadd user
[root@localhost ~]# useradd -g user user1
[root@localhost ~]# echo abc/123456 | passwd --stdin user1
[root@localhost ~]# useradd -g user user2
[root@localhost ~]# echo abc/123456 | passwd --stdin user2
建立共享文件
[root@localhost ~]# mkdir -p /share/cover/share/public/share/team/share/user
[root@localhost ~]# chmod -R 777 /share
编辑smb.conf的配置文件
vim /etc/samba/smb.conf 在最后一行添加一下命令
[cover]
        path = /usr/cover
        browseable = no
        public = no
        vaild users = @cover
        write list = @cover
[team]
        path = /usr/team
        public = no
        vaild users = @team @cover user1
        write list = @team
        read list = @cover user1
[user]
        path = /usr/user
        public = no
        vaild users = @user @cover
        write list = @user
        read list =@cover
[public]
        path = /usr/user
        public = no
        vritable = yes
        walid user = @cover @team @user
 
 
[root@localhost ~]# service smb restart
关闭 SMB 服务:                                            [失败]
关闭 NMB 服务:                                            [失败]
启动 SMB 服务:                                            [确定]
启动 NMB 服务:                                            [确定]
 
创建用户访问密码
[root@localhost ~]# smbpasswd -a cover1
New SMB password:
Retype new SMB password:
Added user cover1.
[root@localhost ~]# smbpasswd -a cover2
New SMB password:
Retype new SMB password:
Added user cover2.
[root@localhost ~]# smbpasswd -a team1
New SMB password:
Retype new SMB password:
Added user team1.
[root@localhost ~]# smbpasswd -a team2
New SMB password:
Retype new SMB password:
Added user team2.
[root@localhost ~]# smbpasswd -a user1
New SMB password:
Retype new SMB password:
Added user user1.