2009年10月11日 星期日

samba應用-建立網路磁碟機,讓使用者能更新公司網頁

讓max能直接更新公司網頁

1.切換到max的家目錄,建立連結
#ln -s /srv/www/htdocs www
lrwxrwxrwx   1 max  users       15 Oct 12 09:47 www -> /srv/www/htdocs

2.切換到/srv/www/htdocs目錄查看,發現目錄權限為root.root,更換權限為max.root
#chown max * -R --->/src/www/htdocs下的目錄及檔案其owner都設為max


3.在windows下會看到使用者max的目錄下多了WWW這個目錄


如果要更新網頁的不只一人?方法1

1.新增另一個user:joe
2.新增webdesigner群組
  • #groupadd webdesigner
3.將joe以及max都放入此群組
  •  #usermod -G webdesigner max --->(-G表示副群組)
  •  #usermod -G webdesigner joe --->(-G表示副群組)
  •  #id max --->查看max是否多了一個副組群組
  •  #id joe --->查看joe是否多了一個副組群組
4.將/srv/www/htdocs的group改成webdesigner
  •  # chown :webdesigner htdocs -R
  • 顯示drwxr-xr-x 5 root webdesigner 4096 Oct  8 15:17 htdocs
5.但是group的權限為r-x,仍然不能w,所以修改權限
  • # chmod g+w htdocs -R
6.測試連線,如果joe無法連線,檢查是否joe沒有samba帳號
  • #smbpasswd -a joe --->新增joe samba帳號
  • #vi /etc/samba/smbpasswd  --->檢查是否joe有samba帳號
如果要更新網頁的不只一人?方法2
1.新增一個samba資源www,並限定只有max, joe可以使用該資源
#vi /etc/samba/smb.conf

[www]
        path = /srv/www/htdocs
        writeable = Yes
        guest ok = No
        valid users = max,joe --->也可改成@webdesigner群組
        create mask = 664 --->新增檔案的預設權限
        directory mask = 775 --->新增目錄的預設權限
        force group = webdesigner --->
        強制新增的預設群組為webdesigner 
       (如果沒設,會變成使用者的primary group,
        但是webdesigner為副群組)

2.重啟samba

Note:
可以利用#man smb.conf來查詢更多設定方式
相關參考smb限定使用者帳號

沒有留言:

張貼留言