Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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 作成