[レコード]uidとgid異常によるファイル権限の問題
1128 ワード
一度の移行でnfs共有ディスクが異常になったが、マウント、読み取りは正常で、他のサーバがnfsサービスをマウントした後に変更を書き込むことができないなどの操作であり、ヒント:Permission denied
またnfs共有ディスクをマウントしたところuid,gidともにデジタル-rw-r--r--1 4294967294 4294967294 66057 Sep 23 2016 test
rpcidmapdを再起動してユーザーが属するグループを復元
再起動後に正しいグループが表示されました
ただしtestユーザーは、マウントディスクの各ディレクトリで変更操作を行うことができません.ヒント:
ルートディレクトリの下ではファイルなどを作成できますが、グループに属していないのでnobodyになります
nfsサービスの/etc/exportsを後で確認すると、各サービスの再起動を含む権限に異常はありません(rw).
最後にnfsが存在するサーバのtestユーザとnfsサービスをマウントするサーバtestユーザidが一致しないことが分かった
理由は、nfsサーバ:
nfsサービスをマウントするサーバ:
彼らのuid、gidが一致していないことがわかり、権限が間違っています.
したがって、一貫したuid、gidを変更します.
修正後の問題解決
同じ問題に遭遇した人に記録する
またnfs共有ディスクをマウントしたところuid,gidともにデジタル-rw-r--r--1 4294967294 4294967294 66057 Sep 23 2016 test
rpcidmapdを再起動してユーザーが属するグループを復元
service rpcidmapd restart
再起動後に正しいグループが表示されました
-rw-r--r-- 1 test test 66057 Sep 23 2016 test
ただしtestユーザーは、マウントディスクの各ディレクトリで変更操作を行うことができません.ヒント:
ルートディレクトリの下ではファイルなどを作成できますが、グループに属していないのでnobodyになります
-rw-rw-r-- 1 nobody nobody 0 Dec 22 11:13 test2
nfsサービスの/etc/exportsを後で確認すると、各サービスの再起動を含む権限に異常はありません(rw).
最後にnfsが存在するサーバのtestユーザとnfsサービスをマウントするサーバtestユーザidが一致しないことが分かった
理由は、nfsサーバ:
[root@nfs]$ id test
uid=525(test) gid=525(test) groups=525(test)
nfsサービスをマウントするサーバ:
[test@test]$ id test
uid=527(test) gid=527(test) groups=527(test)
彼らのuid、gidが一致していないことがわかり、権限が間違っています.
したがって、一貫したuid、gidを変更します.
usermod -u 525 test # id
groupmod -g 525 test # id
修正後の問題解決
同じ問題に遭遇した人に記録する