Windows 2003ドメインにいくつかのFedora 20ワークステーションを追加する予定です。ボックスを使用してドメインに正常に参加し、ドメインアカウントを使用してログインできます。
Enterprise Admins
デフォルトのADグループを許可しようとしていますがSUDO
、グループが見つからないようです(または少なくとも私のユーザーアカウントがsudoersファイルにないことを示すメッセージが表示されます)。
OU構造(デフォルト):
- ローカルドメイン名
- 組み込み
- コンピュータ
- DCOM - ユーザー
- ドメインコントローラ
- 外交安全保障室長
- 会社名
- 管理する
- 会計
- マネージャー
- システムアカウント
- カスタマーサービス
- 倉庫
- ユーザー
ドメインを使用してrealmd
参加sssd
しており、OUの下のグループにsudoを許可しようとしていますが、OU /サブグループの一部のグループも追加したいとUsers
思います。CompanyName --> Admins
私は現在これを試していますが、運がありません(/ etc / sudoersから)
%MYDOMAIN\\Enterprise^Admins ALL=(ALL) ALL
また、次のようないくつかのバリエーションを試しました。
%MYDOMAIN\\Users\Enterprise^Admins ALL=(ALL) ALL
%Enterprise^[email protected] ALL=(ALL) ALL
ちょっと…何も働かないと思います。再起動後もおよび/またはsystemctrl restart sssd
。
ドメインアカウントを/etc/sudoersファイルに明示的に追加すると、問題なく動作します。
[email protected] ALL=(ALL) ALL
sudoerにADグループを追加することが可能でなければならないことを示すいくつかのリソースがありますが、これまでのところ何も効果がありませんでした。
http://funwithlinux.net/2013/09/join-fedora-19-to-active-directory-domain-realmd/
https://serverfault.com/questions/387950/how-to-map-ad-domain-admins-group-to-ubuntu-admins
答え1
お問い合わせから数ヶ月が経過しましたが、正解はグループからすべてのドメイン情報を削除することです。すべての情報はSSSDによって自動的に設定され抽出されます。
いくつかの例で私が見た唯一の欠陥は、^を使用してスペースをエスケープすることです。
AD グループには、Enterprise Admins
sudoers で始まる行があります。
%Enterprise\ Admins
たとえば、ドメインがある場合、example.com
sudoers行は次のようになります。
%Enterprise\ [email protected] ALL=(ALL) ALL
グループからgetentを呼び出してこれを確認できます。
getent group Enterprise\ Admins
答え2
winbind
次に、sssd
NISネットグループと同じ方法でADグループをインポートします。したがって、ファイルのグループ定義は代わり/etc/sudoers
に始める必要があります。また、スペースを含む名前は二重引用符で囲むか、各スペースをとして指定する必要があります。+
%
\x20
%sudo ALL = (ALL) ALL
+"domain users" ALL = (ALL) ALL
+domain\x20admins ALL = (ALL) NOPASSWD: ALL
答え3
PAM経由でもローカルsudoersファイルでもvisudoを使用してsudoを管理する場合%GroupName
。
sudo-ldapを使用している場合は、ADグループをネットグループとして処理して使用するように構成する必要があります+NetGroupName
。私はNFSロールを有効にし、通常のADグループとペアになるネットグループを作成することでこれを行いました。
New-NfsNetgroup -NetGroupName MyNetGroup -AddMember MyMember
* MyMemberはFQDNではなくホスト名にすぎません。
また、PAMの代わりにsssdを使用しているため、sss_cache -E
新しいネットグループ名を取得するにはキャッシュをフラッシュする必要があります。
確認する:
getent netgroup MyNetGroup
あなたは見なければなりません:
MyNetGroup (MyMember,-,-)
ADDCでNFS共有を有効にしておらず、Netgroup名前空間で作成できるようにNFSロールをインストールしました。
答え4
sudoがAD Windowsグループを認識していないようです。