私たちは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.conf
LDAPサーバーを再起動します。 データベースに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須藤 ))