GNU/Linux >> Linux の 問題 >  >> Linux

UID が一致しないシステム間で NFSv4 UID マッピングを行うにはどうすればよいですか?

ユーザー管理が一元化されていない場合、すべてのサーバーが各ユーザーに同じ GID と UID を使用するよう強制するのが「最善の」方法だと思います。

この場合、私は次のことを行います:

  • 現在使用されている各 UID と GID を登録します。
  • /etc/passwd を編集 と /etc/group すべてのサーバーのグループを一致させます。新しい UID と GID を使用すると、次のステップが速くなります
  • これを実行します (時間がかかります):

    find / -group <OLD_GID> -exec chgrp <NEW_GID> '{}' \+
    find / -user  <OLD_UID> -exec chown <NEW_UID> '{}' \+
    

NFSv4 は ID マッピングをサポートしています。有効にすると、NFS は数値 ID の代わりにユーザー名を送信します。ユーザー名はホスト上の uid にマップされるため、ホストが同じユーザーに対して異なる数値 uid を持つことは問題ではありません。

ID マッピングは常に Kerberos セキュリティ モード (sec=krb5 ).

ID マッピングは AUTH_UNIX でも使用できます (デフォルトの sec=sys ) モード。構成の詳細については、sec=sys で動作する NFSv4 idmap を取得する方法 への回答として説明しました。 .


Linux
  1. Linuxでホームディレクトリのユーザーアカウントを削除する方法

  2. UNIX / Linux :root 相当のユーザー (UID 0 の非 root ユーザー) を削除する方法

  3. 非ログイン ユーザーを作成するにはどうすればよいですか?

  1. Wget で HTTP PUT を実行するにはどうすればよいですか?

  2. SOCKS 5 プロキシで SSH を使用するにはどうすればよいですか?

  3. Linuxでxargsを使用してファイルを移動するにはどうすればよいですか?

  1. rsync を使用してデフォルトでファイルを除外するにはどうすればよいですか?

  2. LinuxでIDでユーザー名を検索するにはどうすればよいですか?

  3. iptables でポート転送するにはどうすればよいですか?