TOP > Linux > Fedoraの技 > 001-100 > 058
NFSサーバでユーザ名がおかしい
LinuxではユーザをUID、グループをGIDという番号で管理していますがNFSサーバとクライアントではユーザ管理が異なるためユーザを一致させないと所有者情報が混乱します。
クライアント側
# ls -l /mnt/nfs12/
-rw-r--r-- 1 john beatles 0 Mar 30 09:14 apple
-rw-r--r-- 1 paul beatles 0 Mar 30 2005 banana
-rw-r--r-- 1 george beatles 0 Mar 30 2005 mango
-rw-r--r-- 1 ringo beatles 0 Mar 30 2005 orange
サーバ側
# ls -l /var/nfs_pub/
-rw-r--r-- 1 501 501 0 Mar 30 09:14 apple
-rw-r--r-- 1 502 501 0 Mar 30 09:15 banana
-rw-r--r-- 1 503 501 0 Mar 30 09:15 mango
-rw-r--r-- 1 504 501 0 Mar 30 09:15 orange
このような場合はクライアント側でidコマンドを利用してUIDとGIDを調べ、同じものを利用してサーバ側に作成するといいでしょう。
クライアント側
# id john
uid=501(john) gid=501(beatles) groups=501(beatles)
UIDとGIDを指定して、グループとユーザを作成します。
サーバ側
# groupadd -g 501 beatles
# useradd -g beatles -u 501 john
# useradd -g beatles -u 502 paul
〜略〜
すると所有者情報が一致したことが分かります。
# ls -l /var/nfs_pub/ -l
-rw-r--r-- 1 john beatles 0 Mar 30 09:14 apple
-rw-r--r-- 1 paul beatles 0 Mar 30 09:15 banana
-rw-r--r-- 1 george beatles 0 Mar 30 09:15 mango
-rw-r--r-- 1 ringo beatles 0 Mar 30 09:15 orange
2005-12-03 作成