web-dev-qa-db-ja.com

Ubuntu 10.04:グループごとのLDAPアクセスの制限(Mac OS X ServerのOpenDirectory)

一言で言えば、Mac OSXサーバーのOpenDirectoryLDAPに対してUbuntu10.04サーバーのユーザーを認証したいのですが、ユーザーがグループのメンバーである場合にのみアクセスを許可しますLDAP側。

いくつかのガイドと以前の経験を使用して、認証部分を機能させることができます-その部分は簡単です:

$ Sudo apt-get install libpam-ldap libnss-ldap nss-updatedb

プロンプトが表示されたら、LDAP URI、検索ベースなどを入力します。

その時点で、OpenDirectoryLDAPサーバー上のユーザー/グループを確認できます。

#getent passwd

#getentグループ

そして、私はユーザーのいずれかとしてボックスにSSH接続することもできます

問題は-特定のユーザーグループ(testsshなど)のみにアクセスを制限する方法がわかりません

このガイドを使用 、/ etc /ldap.confファイルに次の変更を加えました。

pam_groupdn cn = testssh、cn = groups、dc = myserver、dc = mycompany、dc = net

pam_member_attribute uniquemember

うまくいけば、誰かがこの問題を解決しました、そして私はただ明白な何かを逃しています!

1
mikehapner

/etc/security/access.confをご覧ください。このファイルへの変更は、pamおよびpam_accessモジュールを使用するすべてのものに影響し、グループメンバーシップによってログインを制限できるようになります。

'getent group <group name>'でグループメンバーシップを確認できます

2
Slartibartfast

私はMacを持っていませんが、これが私のやり方であり、あなたも同じことができると思います。

macでsshd_configを配置します。

AllowGroups testssh

これは、testsshLDAPグループのユーザーのみを許可します

0
laurent