一 、建立cover组,成员有cover01, cover02
建立team组,成员有team 01, team02
建立user组,成员有user01, user02
二 、共享目录cover,隐含共享,只有cover组成员可读写,其他人无法访问
三 共享目录team,team组用户可读写, cover组 成员可读,user01可读
四 共享目录user , user组可读写, cover可读
五 共享目录public, cover, team, user组均可读写,但不能删除别人的文
一 建立用户和组 把 用户 加入到组
[root@localhost ~]# groupadd cover
[root@localhost ~]# groupadd team
[root@localhost ~]# groupadd user
[root@localhost ~]# useradd cover01
[root@localhost ~]# useradd cover02
[root@localhost ~]# useradd team01
[root@localhost ~]# useradd team02
[root@localhost ~]# useradd user01
[root@localhost ~]# useradd user02
[root@localhost ~]# gpasswd -a cover01 cover
正在将用户“cover01”加入到“cover”组中
[root@localhost ~]# gpasswd -a cover02 cover
正在将用户“cover02”加入到“cover”组中
[root@localhost ~]# gpasswd -a team01 team
正在将用户“team01”加入到“team”组中
[root@localhost ~]# gpasswd -a team02 team
正在将用户“team02”加入到“team”组中
[root@localhost ~]# gpasswd -a user01 user
正在将用户“user01”加入到“user”组中
[root@localhost ~]# gpasswd -a user02 user
正在将用户“user02”加入到“user”组中
二 安装samba
yum install -y samba
三 创建目录
mkdir /mnt/cover
mkdir /mnt/user
mkdir /mnt/team
mkdir /mnt/ptblic
四 给目录设置权限
chmod 777 cover
chmod 777 team
chmod 777 user
chmod 1777 public
五 配置 vim /etc/smaba/smb.conf
[cover]
path = /mnt/cover/
writable = yes
browseable = no
valid users = @cover
[team]
path = /mnt/team
writable = yes
read list = @cover user01
valid users = @team
[user]
path = /mnt/user/
writable = yes
read list = @cover
valid users = @user @cover
[public]
path = /mnt/public
writable = yes
valid users = @cover @team @user
六 建立用户smaba 密码
[root@localhost ~]# smbpasswd -a cover01
New SMB password:
Retype new SMB password:
Added user cover01.
[root@localhost ~]# smbpasswd -a cover02
New SMB password:
Retype new SMB password:
Added user cover02.
[root@localhost ~]# smbpasswd -a team01
New SMB password:
Retype new SMB password:
Added user team01.
[root@localhost ~]# smbpasswd -a team02
New SMB password:
Retype new SMB password:
Added user team02.
[root@localhost ~]# smbpasswd -a user01
New SMB password:
Retype new SMB password:
Added user user01.
[root@localhost ~]# smbpasswd -a user02
New SMB password:
Retype new SMB password:
Added user user02.
七 在客户端查看共享
测试一
[root@localhost ~]# smbclient //192.168.18.157/cover -U cover01
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
smb: \> ls
. D 0 Mon Jan 7 16:46:48 2013
.. D 0 Mon Jan 7 17:33:01 2013
57159 blocks of size 524288. 48636 blocks available
smb: \> mkdir rongxin1.txt
smb: \> ls
. D 0 Mon Jan 7 18:30:06 2013
.. D 0 Mon Jan 7 17:33:01 2013
rongxin1.txt D 0 Mon Jan 7 18:30:06 2013
57159 blocks of size 524288. 48636 blocks available
smb: \> pwd
Current directory is \\192.168.18.157\cover\
smb: \>
[root@localhost ~]# smbclient //192.168.18.157/cover -U cover02
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
smb: \> ls
. D 0 Mon Jan 7 18:30:06 2013
.. D 0 Mon Jan 7 17:33:01 2013
rongxin1.txt D 0 Mon Jan 7 18:30:06 2013
57159 blocks of size 524288. 48636 blocks available
smb: \> pwd
Current directory is \\192.168.18.157\cover\
smb: \> mkdir rongxin2.txt
smb: \> ls
. D 0 Mon Jan 7 18:32:26 2013
.. D 0 Mon Jan 7 17:33:01 2013
rongxin1.txt D 0 Mon Jan 7 18:30:06 2013
rongxin2.txt D 0 Mon Jan 7 18:32:26 2013
57159 blocks of size 524288. 48636 blocks available
smb: \>
[root@localhost ~]# smbclient //192.168.18.157/cover -U team01
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
tree connect failed: NT_STATUS_ACCESS_DENIED
[root@localhost ~]# smbclient //192.168.18.157/cover -U user01
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
tree connect failed: NT_STATUS_ACCESS_DENIED
测试二
[root@localhost ~]# mount -t cifs -o username=team01 //192.168.18.157/team /media
Password:
[root@localhost ~]# cd /media/
[root@localhost media]# ls
新建文件夹 新建文件夹 (2) 新建文件夹 (3) 新建文件夹 (4) 新建文件夹 (5)
[root@localhost media]# mkdir 123
[root@localhost media]# ls
123 新建文件夹 新建文件夹 (2) 新建文件夹 (3) 新建文件夹 (4) 新建文件夹 (5)
[root@localhost ~]# mount -t cifs -o username=team02 //192.168.18.157/team /media
Password:
[root@localhost ~]# cd /media
[root@localhost media]# ls
123 新建文件夹 新建文件夹 (2) 新建文件夹 (3) 新建文件夹 (4) 新建文件夹 (5)
[root@localhost media]# mkdir qwe
[root@localhost media]# ls
123 qwe 新建文件夹 新建文件夹 (2) 新建文件夹 (3) 新建文件夹 (4) 新建文件夹 (5)
测试三
[root@localhost ~]# mount -t cifs -o username=user01 //192.168.18.157/user /media
Password:
[root@localhost ~]# cd /media
[root@localhost media]# ls
456 678
[root@localhost media]# mkdir 543
[root@localhost media]# ls
456 543 678
[root@localhost media]# mount -t cifs -o username=user02 //192.168.18.157/user /media
Password:
[root@localhost media]# ls
456 543 678
[root@localhost media]# mkdia 654
-bash: mkdia: command not found
[root@localhost media]# mkdir 654
[root@localhost media]# ls
456 543 654 678
测试四
[root@localhost ~]# mount -t cifs -o username=cover02 //192.168.18.157/public /media
Password:
[root@localhost ~]# ls
anaconda-ks.cfg Desktop install.log install.log.syslog
[root@localhost ~]# cd /m
media/ misc/ mnt/
[root@localhost ~]# cd /media/
[root@localhost media]# ls
rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# mkdir 098
[root@localhost media]# ls
098 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]#
[root@localhost media]# mount -t cifs -o username=user01 //192.168.18.157/public /media
Password:
[root@localhost media]# ls
098 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# mkdir 987
[root@localhost media]# ls
098 987 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# mount -t cifs -o username=team02 //192.168.18.157/public /media
Password:
[root@localhost media]# ls
098 987 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# mkdir 654
[root@localhost media]# ls
098 654 987 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# mount -t cifs -o username=team02 //192.168.18.157/public /media
Password:
[root@localhost media]# ls
098 987 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# mkdir 654
[root@localhost media]# ls
098 654 987 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]#
[root@localhost media]# rm -rf 654
[root@localhost media]# ls
098 987 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)
[root@localhost media]# rm -rf 987
[root@localhost media]# ls
098 rongxin.txt ?–°??o?–?????¤1 ?–°??o?–?????¤1 (2)