一般在共享資料夾時
只允許同組中的使用者對其所屬組的檔案進行修改,而其他使用者不能,這是就會用到sgid
1 新建三個使用者,並建立乙個組
# useradd you me she he
分別該這幾個使用者設定密碼:
#passwd you
#passwd me
#passwd she
# passwd he
新建乙個組:
#groupadd my
並把you me 兩個使用者加進該
# usermod -g me
#usermod -g you
2用root使用者新建新建乙個共享目錄,該許可權
# mkdir /share
#chown :my /share
# shmod g+w /share
3 切換使用者
# su -you
# cd /share
#touch a.txt
# su - me
# cd /share
5 讓me使用者去修改該檔案
#vim a.txt
如果在修改完後不讓儲存,上面顯示read-only
說明不允許
使用者修改
6 在切換到root使用者下面在g加上s
# chmod g+s /share
7在切換到me使用者下再次對其進行修改,修改完後別完後並讓其儲存則說明成功,否則,失敗,則需要檢查你的步驟是佛正確,請重新做一下。
8 但是在共享出的目錄是允許每個使用者對其具有寫許可權,每個使用者都能建立檔案,刪除檔案,同時也出現了使用者之間可以互相刪除其他使用者的檔案,這樣給使用者的一些重要的檔案,面臨著被刪除的風險,同樣建立乙個共享資料夾
#root /share2
9 root 使用者修改檔案的許可權,並把其他使用者也具有寫許可權
#chmod o+w /share
10 切換使用者,並建立檔案
# su - she
#cd /share2
#touch b.txt
# su - he
# cd /share2
#ll# rm b.txt
刪除成功,
11,切換到root使用者,並在資料夾其他使用者上加t許可權
# chmod o+t /share2
12 再次切換使用者到he,she,並再次讓she建立檔案,並讓he去刪除she建立的檔案
# su – she
# cd /share2
#touch c.txt
#su - he
#、cd - /share2
#rm c.txt
如果不讓刪除,目標達到
如果還能刪除,則需要檢查你的做的是否有誤,請重新來過
Linux設定共享目錄
首先安裝samba sudo apt get install samba 接著配置 smb.conf,配置前先備份,以免破壞原檔案 cp etc samba smb.conf etc samba sam.conf.bak 用vim進入,並修改該檔案 sudo vim etc samba smb.co...
linux 設定共享目錄
為了解決不同伺服器不同工程間目錄共享,伺服器間配置了個共享目錄。server端配置 配置要共享的目錄 vi etc exports data server share 192.168.1.100 rw,sync 格式 共享目錄 允許連線的客戶端 許可權,使用者對映 客戶端格式 ip段 192.168...
linux下設定共享目錄
linux系統的檔案或目錄的共享功能是非常強大,而且是非常靈活的,其對許可權的控制可以做到非常的細緻,當然如果你是通過命令列方式進行設定的 話,那麼對於剛接觸linux系統的使用者來說將是一件十分頭痛的事。但如果你所處的網路環境對安全要求不高的話,那麼只要簡單的幾個步驟就可以建立乙個 linux系統...