私たちは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須藤 ))