samba

一 、建立cover組,成員有cover01, cover02
    建立team組,成員有team 01, team02
    建立user組,成員有user01, user02
二  、共享目錄cover,隱含共享,只有cover組成員可讀寫,其他人無法訪問
三  共享目錄team,team組用戶可讀寫, cover組 成員可讀,user01可讀
四  共享目錄user , user組可讀寫, cover可讀
五  共享目錄public, cover, team, user組均可讀寫,但不能刪除別人的文件。

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


創建用戶和組:
[root@localhost ~]# groupadd cover
[root@localhost ~]# useradd cover1
[root@localhost ~]# passwd cover1
Changing password for user cover1.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# useradd cover2
[root@localhost ~]# passwd cover2
Changing password for user cover2.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

[root@localhost ~]# groupadd team
[root@localhost ~]# useradd team1
[root@localhost ~]# passwd team1
Changing password for user team1.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# useradd team2
[root@localhost ~]# passwd team2
Changing password for user team2.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

[root@localhost ~]# groupadd user
[root@localhost ~]# useradd user1
[root@localhost ~]# passwd user1
Changing password for user user1.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# useradd user2
[root@localhost ~]# passwd user2
Changing password for user user2.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

將用戶加入組:
[root@localhost ~]# gpasswd -a cover1 cover
正在將用戶“cover1”加入到“cover”組中
[root@localhost ~]# gpasswd -a cover2 cover
正在將用戶“cover2”加入到“cover”組中
[root@localhost ~]# gpasswd -a team1 team
正在將用戶“team1”加入到“team”組中
[root@localhost ~]# gpasswd -a team2 team
正在將用戶“team2”加入到“team”組中
[root@localhost ~]# gpasswd -a user1 user
正在將用戶“user1”加入到“user”組中
[root@localhost ~]# gpasswd -a user2 user
正在將用戶“user2”加入到“user”組中
[root@localhost ~]#

創建目錄:

[root@localhost ~]# mkdir /var/samba
[root@localhost ~]# mkdir /var/samba/cover
[root@localhost ~]#
[root@localhost ~]# mkdir /var/samba/team
[root@localhost ~]#
[root@localhost ~]# mkdir /var/samba/user
[root@localhost ~]#
[root@localhost ~]# mkdir /var/samba/public
[root@localhost ~]#
[root@localhost ~]# cd /var/samba
[root@localhost samba]#
[root@localhost samba]# ls
cover  public  team  user
[root@localhost samba]#
給目錄設置權限:

[root@localhost ~]# chmod 777 /var/samba/cover/
[root@localhost ~]# chmod 777 /var/samba/team/
[root@localhost ~]# chmod 777 /var/samba/user/
[root@localhost ~]# chmod 1777 /var/samba/public/

二,編輯samba的主配置文件:
[root@localhost ~]# vim /etc/samba/smb.conf
[cover]
      path = /var/samba/cover
      writeable = yes
      browseable = no
      write list = @cover
      valid users = @cover
      invalid users = @team @user
[team]
      path = /var/samba/team
      browseable = yes
      writeable = yes
      read list = @cover user1
      write list = @team
      valid users = @team @cover user1
      invalid users = user2

[user]
      path = /var/samba/user
      browseable = yes
      writeable = yes
      read list = @cover
      write list = @user
      valid users = @user @cover
      invalid users = @team
[public]
      path = /var/samba/public
      browseable = yes
      writeable = yes
      write list = @cover @team @user
      create mask=0644
      directory mask=0755

用smbpasswd給用戶設置密碼:
[root@localhost ~]# smbpasswd -a cover1
New SMB password:
Retype new SMB password:
Added user cover1.
[root@localhost ~]# ls /home
cover1  cover2  team1  team2  user1  user2
[root@localhost ~]# smbpasswd -a cover2
New SMB password:
Retype new SMB password:
Mismatch - password unchanged.
Unable to get new password.
[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
關閉 SMB 服務:                                            [失敗]
關閉 NMB 服務:                                            [失敗]
啓動 SMB 服務:                                            [確定]
啓動 NMB 服務:                                            [確定]
[root@localhost ~]# service smb restart
關閉 SMB 服務:                                            [確定]
關閉 NMB 服務:                                            [確定]
啓動 SMB 服務:                                            [確定]
啓動 NMB 服務:                                            [確定]
[root@localhost ~]#

客戶端測試:
查看共享:
[root@localhost ~]# smbclient -L 192.168.18.137 -U cover1
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]

        Sharename       Type      Comment
        ---------       ----      -------
        team            Disk     
        user            Disk     
        public          Disk     
        IPC$            IPC       IPC Service (Samba Server Version 3.0.33-3.29.el5_5.1)
        _OneNote_2007:1 Printer    OneNote 2007
        cover1          Disk      Home Directories
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        MYGROUP              XIAOFAN
[root@localhost ~]#

訪問共享:
[root@localhost ~]# mount -t cifs //192.168.18.137/public  /var/samba/public -o username=cover1
Password:
[root@localhost ~]#

 在xp中測試:

 

 

 

 

 

 

 

 

 

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