NFS客戶端掛載目錄后無寫入權限的解決方案


轉載至:https://blog.csdn.net/younger_china/article/details/52089337 

 

在客戶機通過

mount -o rw -t nfs 192.168.192.204:/mnt/cephfs /mnt/nfs

命令將網絡文件mount到本地。執行完成之后,目錄是可以訪問了,但無法寫入。

分析:

     用戶對目錄的權限受兩方面約束:NFS認證權限、Posix權限;

     NFS權限:

     NFS服務器器中exports中配置額讀寫、只讀權限

     Posix權限:

     發現exports目錄權限中,參數no_root_squash的其作用是:NFS客戶端使用共享目錄的用戶,如果是root 的話,所有的操作均在服務器端映射為root用戶,擁有共享目錄的root權限!

     默認情況使用的是相反參數root_squash:在登入 NFS 主機export目錄的使用者如果當root時,那么這個使用者的權限將被壓縮成為匿名使用者,通常他的 UID 與 GID 都會變成 nobody 那個身份。
因為客戶端是使用root登錄的,自然權限被壓縮為nobody了,難怪無法寫入。

將配置信息改為:

/mnt/cephfs 192.168.192.0/8(rw,no_root_squash)
據說有點不安全,但問題是解決了。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM