私たちはLDAPサーバーとたくさんの作業サーバーを持っています。私達のユーザーの情報はLDAPにあります http://fclose.com/b/281/ 。しかし、sudoersリストは/ etc / sudoersに保存されています。今問題はそれの中心的な制御があるようにLDAPにsudoersリストを保存する方法です。
私達はLDAPサーバーと作業サーバーの両方でFedora 12を使用しています。
私たちはLDAPサーバーとたくさんの作業サーバーを持っています。私達のユーザーの情報はLDAPにあります http://fclose.com/b/281/ 。しかし、sudoersリストは/ etc / sudoersに保存されています。今問題はそれの中心的な制御があるようにLDAPにsudoersリストを保存する方法です。
私達はLDAPサーバーと作業サーバーの両方でFedora 12を使用しています。
回答:
 からの公式の指示に従ってください  README.LDAP 、 そしてその sudoers.ldap マニュアルページ 
sudo LDAPサポートで構築されています。 sudoers LDAPにファイルします。 sudoers サービスイン nsswitch.conf。 README.LDAP リンクが切れている sudoers.ldap リンク。 
                    以下のようにsudoエントリを追加します
dn: ou=sudoers,ou=people,dc=example,dc=com
ou: sudoers
objectClass: top
objectClass: organizationalUnit
dn: cn=sudogroup,ou=sudoers,ou=people,dc=example,dc=com
objectClass: top
objectClass: sudoRole
cn: sudogroup
sudoUser: thomas
sudoHost: ALL
sudoRunAs: ALL
sudoCommand: ALL
クライアント用のldap.confにsudoers_baseを追加します。
sudoers_base ou=sudoers,ou=people,dc=example,dc=com
&以下のように/etc/nsswitch.confを編集してください。
sudoers : files ldap
              これらの手順はOpenLDAPを使っていることを前提としています。いくつかの詳細はArch Linux特有のものかもしれません。
sudo LDAPサポートで構築されています。 (見る  README.LDAP  または  この  ) slapd.conf たす include   /etc/openldap/schema/sudo.schema。このファイルは次の場所からコピーする必要があります。 /usr/share/doc/sudo/schema.OpenLDAP (README.LDAPを参照) sudoUser 行を追加して index sudoUser eq に slapd.confLDAPサーバーを再起動します。  データベースにou = SUDOersコンテナーを追加します。これは、次のように渡して実行できます。 ldapadd: 
 dn:ou = SUDOers、dc =例、dc = com 
 objectClass:トップ 
 objectClass:organizationalUnit 
 ou:SUDOers 
 既存のものを変換する sudoers LDIF形式のファイル cvtsudoers それをデータベースに追加します。 ldapadd (README.LDAPを参照)もちろん、設定は最初から生成することもできます。 
ldap.conf ( /etc/openldap/ldap.conf 追加するクライアント上のArch) sudoers_base   ou=SUDOers,dc=example,dc=com sudoをLDAP対応にする(を参照) sudoers.ldap ) LDAPの設定によっては、さまざまなLDAPオプションも設定する必要があります。オプションを設定するためのsudoの構文は、LDAPの実装とは異なる場合があるため、同じ情報を2回提供する必要があるかもしれません。 sudoers サービスイン nsswitch.conf することが sudoers: files ldapまたはに sudoers: files sss キャッシュしている場合 SSSD (見る sudoers.ldap manual ) SSSDでキャッシュする場合は、必要なエントリをsssd.conf(およびsystemdを実行しているシステム)に追加する必要があります。 sssd-sudo.socket 有効にする必要があります(詳細はマニュアルページを参照してください)。  SSSD須藤  ))