解決方法 Centos掛載NFS檔案無法寫入

2021-10-23 19:01:01 字數 1422 閱讀 6972

四個oa節點掛載nfs伺服器的共享盤到根目錄下的u02資料夾,使tomcat使用者有許可權讀寫裡面的檔案,其他賬戶只有讀的許可權。其中oa-tomcat-alihz-3這個節點使用tomcat使用者無法寫入。

使用」ll」命令發現其他節點的所屬使用者和所屬組都是如下如所示,是tomcat。

而oa-tomcat-alihz-3這個節點的所屬使用者和所屬組為91。

使用「cat /etc/passwd」命令發現其他節點tomcat使用者的uid、gid皆為91,使用者主目錄為「/opt/tomcat6.1」。

而oa-tomcat-alihz-3這個節點tomcat使用者的uid、gid卻是500,使用者主目錄為「/homet/tomcat」,這個節點不存在uid、gid為91的使用者。

nfs伺服器的共享資料夾內的u02下目錄,所屬使用者和所屬組固定為uid、gid為91的使用者和組。

結論,oa-tomcat-alihz-3節點是因為tomcatd的uid、gid不是91才導致無法寫入資料。

在root下刪除tomcat使用者和組

userdel -f tomcat
重新建立符合條件的tomcat使用者和組

使用「groupadd」命令建立gid為91的tomcat組,然後用「useradd」建立uid、gid都為91,主目錄在「/opt/tomcat6.1」下的使用者tomcat。命令如下:

然後在到u02資料夾下檢視所屬使用者和所屬組的變化

進入其中乙個資料夾嘗試建立乙個檔案,建立成功

nfs只能掛載為nobody的解決方法

在rhel 6.5上遇到nfs掛載的問題,在配置完nfs後,在以前的系統,只要乙個賬戶 在nfs伺服器端和mount端 都存在,並且名字 uid gid完全相同,即使不使用nis等,掛載成功後顯示的檔案資訊 使用者名稱 組名 應該和主機上完全相同。但是在rhel 6.5上都顯示為nobody使用者 ...

docker掛載目錄許可權拒絕 解決方法

當我啟動docker容器時,出現沒有許可權掛載目錄錯誤。使用docker啟動容器時,需通過 privileged true給容器加許可權 docker run p 9000 9000 name minio1 e minio access key akiaiosfodnn7example e mini...

Centos 7 NFS 配置 掛載 取消掛載實驗

1 網路結構 2 配置 1 在伺服器和客戶機同時安裝nfs utils yum install nfs utils y 2 啟動nfs服務 設定為開機自啟動 檢視服務狀態 systemctl start nfs systemctl enable nfs systemctl status nfs 3 ...