安装samba

[root@localhost ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# yum install samba

 

创建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/123123 | 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/123123 | 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/123123 | passwd --stdin user2
 

创建目录:

[root@localhost ~]# mkdir /mnt/cover
[root@localhost ~]# mkdir /mnt/team
[root@localhost ~]# mkdir /mnt/user
[root@localhost ~]# mkdir /mnt/public

设置权限

[root@localhost ~]# chmod 777 /mnt/cover/
[root@localhost ~]# chmod 777 /mnt/team/
[root@localhost ~]# chmod 777 /mnt/user/
[root@localhost ~]# chmod 777 /mnt/public/

 编辑配置

vim /etc/smaba/smb.conf

[cover]
      path = /mnt/cover
      writeable = yes
      browseable = no
      write list = @cover
      valid users = @cover
      invalid users = @team @user
[team]
      path = /mnt/team
      browseable = yes
      writeable = yes
      read list = @cover user1
      write list = @team
      valid users = @team @cover user1
      invalid users = user2

[user]
      path = /mnt/user
      browseable = yes
      writeable = yes
      read list = @cover
      write list = @user
      valid users = @user @cover
      invalid users = @team
[public]
      path = /mnt/public
      browseable = yes
      writeable = yes
      write list = @cover @team @user

用smbpasswd给用户设置密码

[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.
[root@localhost ~]# smbpasswd -a user2
New SMB password:
Retype new SMB password:
Added user user2.

重启smd服务:
[root@localhost ~]# service smb restart

客户端测试:
查看共享:
[root@localhost ~]# smbclient -L 192.168.18.121 -U cover1

访问共享:
[root@localhost ~]# mount -t cifs //192.168.18.121/public  /mnt/public -o username=cover1