1

中央ファイル サーバーが実行Redhatされており、このシステムを 経由NFSで共有をエクスポートするように構成し、ユーザー アカウントを で管理していますNIS。いくつかのクライアントをセットアップしましたが、ユーザーが標準グループの一部ではないUbuntuことに気付きました。通常、ローカル ユーザーは次のグループに属します。NISUbuntu

$ groups
user adm cdrom dip plugdev lpadmin sambashare

ただし、NIS ユーザーは次のグループにのみ属しています。

$ groups
user

明らかに、使用している各 Ubuntu クライアントNISのすべての標準Ubuntuグループに各ユーザーを追加できますが、そのためにはすべてのシステムを最新の状態に保つ必要があります。

NISしたがって、NIS サーバー上のユーザーを適切なグループに追加することを考えていました。Redhat残念ながら、グループ名と ID が と の間で一致しませんUbuntu。そのためplugdev、Ubuntu システムのグループはグループ ID にマップされます46が、同じグループがサーバー47上の ID を持っている可能性がありRedhatます。

したがって、私の質問:最も効率的な方法でユーザー グループを照合/マッピングするにはどうすればよいですか? 理想的には、新しい NIS ユーザーはそれぞれ、自動的に適切な ubuntu グループに所属します。(適切なグループパーミッションを持っていないと、smbmount ができない、など...)

編集理想的には、各NISユーザーを特別なNISグループに追加し、それがUbuntuクライアントでグループに変換されますadm cdrom dip plugdev lpadmin sambashare

4

1 に答える 1

1

部分的な解決策は次のようです。

 $ sudo vi /etc/pam.d/common-auth

 # add line
 auth optional pam_group.so

すべての認証済みユーザーのグループ許可を設定します (NIS 固有ではありません)。

 $ sudo vi /etc/security/group.conf

 # add line
 "*;*;*;Al0000-2400; audio,video,cdrom,plugdev,fuse"

より良い解決策はありますか?

于 2012-12-20T16:49:56.400 に答える