我正在使用 NFS 將檔案從 Solaris 2.6 伺服器共用到 Linux Red Hat EL 4 用戶端以及其他 Solaris 2.6 用戶端。在 Solaris 用戶端上,寫入存取由檔案權限正確控制。在Linux客戶端上,任何使用者都可以編輯或刪除任何文件,無論文件權限為何!任何人都可以幫我修復系統,使 RH 盒子上的未經授權的用戶無法編輯文件嗎?
一些額外的資訊:
- 資料夾與 NFS 共用為 rw
- 共用資料夾具有 drwxrwxrwx 權限。
例如:
frank@linux$ ls -l test.txt
-rw-r--r-- joe engineer test.txt
frank@linux$ rm test.txt
are you sure you want to remove write protected file (y/n): y
檔案text.txt 被沒有寫入該檔案權限的使用者frank 刪除。
答案1
如果資料夾為 777,則這是 Linux 上的預期行為。
在目錄上嘗試 1777(即開啟黏滯位元),只有檔案擁有者才能修改它。