next up previous contents
Next: 開機自動掛載多使用者 SMB 目錄 Up: SMB File Shares Previous: *測試 SMB 分享目錄   Contents

測試多使用者 SMB 掛載

  1. 在 kvm7.deyu.wang 主機測試,因要用到 mount.cifs 命令,所以必須先安裝 cifs-utils 套件。
    [root@kvm7 ~]# yum -y install cifs-utils
    
  2. 掛載 cifs 檔案格式使用手冊。
    [root@kvm7 ~]# man 8 mount.cifs
    
  3. 建立多使用者 SMB 掛載目錄 /mnt/multi。
    [root@kvm7 ~]# mkdir /mnt/multi
    
  4. 使用 root 身份將 smb 分享目錄以 multiuser 參數掛載成共享目錄,掛載參數指定用戶為 deyu2,此用戶不屬於 dywsmb 群組,所以沒有寫入的權限,也就是一般用戶使用此共享目錄僅具有指定用戶 deyu2 的讀取權限。
    [root@kvm7 ~]# mount -o multiuser,sec=ntlmssp,username=deyu2 //kvm5.deyu.wang/data /mnt/multi
    Password for deyu2@//kvm5.deyu.wang/data:  ******
    [root@kvm7 ~]# df -h
    Filesystem                   Size  Used Avail Use% Mounted on
    /dev/mapper/vg_kvm7usb-root  3.1G  1.1G  1.8G  38% /
    devtmpfs                     487M     0  487M   0% /dev
    tmpfs                        497M     0  497M   0% /dev/shm
    tmpfs                        497M  6.6M  491M   2% /run
    tmpfs                        497M     0  497M   0% /sys/fs/cgroup
    /dev/mapper/vg_kvm7home-vo    74M  1.6M   67M   3% /home
    /dev/vda1                    197M  107M   90M  55% /boot
    //kvm5.deyu.wang/data        3.1G  1.1G  1.8G  38% /mnt/multi
    
  5. 切換身份為 deyu3。
    [root@kvm7 ~]# su - deyu3
    Last login: Mon Dec 14 22:37:01 CST 2015 on pts/0
    
  6. 以身份 deyu3,無法寫入資料到 /mnt/multi。
    [deyu3@kvm7 ~]$ echo deyu3 > /mnt/multi/deyu3.txt
    -bash: /mnt/multi/deyu3.txt: Permission denied
    
  7. 使用 cifscreds 增加 deyu3 身份認證。
    [deyu3@kvm7 ~]$ cifscreds add kvm5.deyu.wang
    Password:
    
  8. 經 cifscreds 增加 deyu3 身份認證,已可寫入資料到 /mnt/multi。
    [deyu3@kvm7 ~]$ cifscreds add kvm5.deyu.wang
    Password: 
    [deyu3@kvm7 ~]$ echo deyu3 > /mnt/multi/deyu3.txt
    
  9. 退出 deyu3 身份,回到 root,再切換身份為 deyu2。
    [deyu3@kvm7 ~]$ exit
    logout
    [root@kvm7 ~]# su - deyu2
    Last login: Sat Aug  8 21:07:20 CST 2015 on pts/0
    
  10. 以身份 deyu2,無法寫入資料到 /mnt/multi。
    [deyu2@kvm7 ~]$ echo "deyu2" > /mnt/multi/deyu2.txt
    -bash: /mnt/multi/deyu2.txt: Permission denied
    
  11. 使用 cifscreds 增加 deyu2 身份認證。
    [deyu2@kvm7 ~]$ cifscreds add kvm5.deyu.wang
    Password:
    
  12. 因 deyu2 不屬於 dywsmb 群組,所以經 cifscreds 增加 deyu2 身份認證,還是無法寫入資料到 /mnt/multi,只能讀取。
    [deyu2@kvm7 ~]$ echo "deyu2" > /mnt/multi/deyu2.txt
    -bash: /mnt/multi/deyu2.txt: Permission denied
    [deyu2@kvm7 ~]$ cat /mnt/multi/deyu3.txt 
    deyu3
    
  13. 登出 deyu2。
    [deyu2@kvm7 ~]$ exit
    logout
    [root@kvm7 ~]#
    
  14. 缷載 /mnt/multi。
    [root@kvm7 ~]# umount /mnt/multi
    



De-Yu Wang 2018-09-07