![Linux NFS 用戶端可以無限制地存取 Solaris 伺服器上的共用文件](https://rvso.com/image/504121/Linux%20NFS%20%E7%94%A8%E6%88%B6%E7%AB%AF%E5%8F%AF%E4%BB%A5%E7%84%A1%E9%99%90%E5%88%B6%E5%9C%B0%E5%AD%98%E5%8F%96%20Solaris%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E7%9A%84%E5%85%B1%E7%94%A8%E6%96%87%E4%BB%B6.png)
我正在使用 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(即開啟黏滯位元),只有檔案擁有者才能修改它。