アプリ版:「スタンプのみでお礼する」機能のリリースについて

RHEL WS4を使用しています。
ネットワーク上のPCとNFSを利用しようとしましたが、同アカウント名でUIDが違っていたために、PC1のAアカウント(UID:501)で作成したファイルがPC2ではBアカウント(UID:501)が作成したようになってしまいます。
そのため、PC1のAアカウントのUIDをPC2のAアカウント(UID:502)に変更したいのですが、変更するとこれまでにPC1で作られたファイル等のUIDは501のままなのが問題になっています。

UIDを変更したら、以前に作ったファイル等のUIDも自動的に変更するようにするためにどうしたら良いのでしょうか?

A 回答 (2件)

>find -uid 501 -exec chown Aアカウント



find ディレクトリ -uid 501 -exec chown Aアカウント {} \;

ですね。

ホームディレクトリディレクトリ配下にある全てのファイル等について変更するなら、例えばホームディレクトリが/home/userの場合には

chown -R Aアカウント /home/user

でもいいかとは思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
どうやら最近のusermodは自動的にUIDを変更してくれるようです。

お礼日時:2006/11/10 10:41

UNIXの場合、uidこそがユーザを識別するものなので、自動的に変更する事はできません。



指定したuidのファイルを全て探し出し、明示的にchownする必要があります。
といってもたいていの場合、find -user -exec(xargsでも。)するだけで済みますが。

この回答への補足

では、PC1のAアカウントをUID:502にしてから
find -uid 501 -exec chown Aアカウント
で良いのでしょうか?

補足日時:2006/11/09 21:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!