samba 的配置和 實現

一 、建立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)

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章