GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuをWindowsドメインに参加させるようにPBISを構成する

この記事では、Windows Active Directoryドメインと一緒に参加するために、Ubuntu14.04にPowerBrokerIdentity Services(PBIS)をインストールして構成します。また、dsqueryコマンドを使用してADから古いコンピューターアカウントを削除する方法についても検討します。

ダウンロードしてインストール

まず、GitHubから最新バージョンのPowerBrokerIdentityServicesをダウンロードする必要があります

また、UbuntuOSで次のコマンドを実行するだけでダウンロードできます。

wget https://github.com/BeyondTrust/pbis-open/releases/download/8.5.3/pbis- open-8.5.3.293.linux.x86.deb.sh

次に、実行ビットを設定し、root権限でパッケージを実行する必要があります:

chmod +x pbis-open-8.5.3.293.linux.x86_64.deb.sh
sudo ./pbis-open-8.5.3.293.linux.x86_64.deb.sh

インストール中にいくつかの質問が表示されるので、それに応じてオプションを選択してください。インストールが完了したら、マシンをドメインに参加させます。

PBIS構成

構成を進める準備ができました。 / opt / pbis / bin /ディレクトリに移動し、domainjoin-cliコマンドを実行して、ホストをActiveDirectoryドメインに参加させてください。

cd /opt/pbis/bin/
sudo domainjoin-cli join [DomainName [DomainAccount]

ここで、

DomainName-ドメインの名前
DomainAccount-ドメインアカウント(user @ domainname)

例: sudo domainjoin-clijoinexample.com管理者

プロンプトが表示されたら、ActiveDirectory管理者のパスワードを入力してください。認証が成功すると、コマンドはUbuntuコンピューターをドメインのメンバーとして追加します。このコマンドは、/ etc/hostsファイルにもエントリを追加します。
Ubuntuドメイン設定を確認するには、端末から次のコマンドを実行する必要があります。

sudo domainjoin-cli query

このコマンドは、Ubuntuコンピューターが参加しているドメインの名前を表示します。

例:

名前=ユーザー名
ドメイン=example.com
識別名=CN=username、CN =Computers、DC =example、DC =com

注:ドメインからUbuntuコンピューターを削除する場合は、実行する必要があります

sudo domainjoin-cli leave

ドメインに参加したら、sudoersグループへのアクセスをDomainAdminグループのメンバーのみに制限することが重要です。これは、グループセクションに%domain ^ admins ALL =(ALL)ALLを追加して/ etc / sudoersファイルを更新することで実現できるため、sudoersファイルセクションは次のようになります。

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
%domain^admins ALL=(ALL) ALL

PBISを使用する利点は、ログイン、ドメインプレフィックス、ログインシェル、フォルダー名などを複数の方法でカスタマイズできることです。ドメインユーザーのデフォルト構成を設定するには、PBISを使用してすべてのユーザーの環境を設定する必要があります。システムにログインする必要なドメインユーザー。
ターミナルを開いて、次のコマンドを実行してください:

sudo /opt/pbis/bin/config UserDomainPrefix [Domain]

ドメインプレフィックスを設定

sudo /opt/pbis/bin/config AssumeDefaultDomain True

これを「true」に設定すると、ドメイン名を常に入力しないようにします

sudo /opt/pbis/bin/config LoginShellTemplate /bin/bash

デフォルトのシェルを設定する

sudo /opt/pbis/bin/config HomeDirTemplate %H/%D/%U

別のホームディレクトリを設定してから、マシンのローカルユーザーを設定します

sudo /opt/pbis/bin/config RequireMembershipOf "[Domain]\\[SecurityGroup]"

特定のActiveDirectoryセキュリティグループを設定する

次のステップでは、pamd.d共通セッションファイルを編集する必要があります。ターミナルに入力してください:

sudo vi /etc/pam.d/common-session

十分なセッションpam_lsass.soを示す行に移動します session [success =ok default =ignore] pam_lsass.soに置き換えます

次に、lightdm構成ファイルを編集して、次の行を追加する必要があります。

sudo vi /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
allow-guest=false
greeter-show-manual-login=true

Lubuntu 14.04を使用している場合、lightdm構成ファイルは 60-lightdm-gtk-greeter.confになることに注意してください。

テストしてください!

すべてのオプションに満足したら、マシンを再起動するだけです:

reboot

とログイン:

ssh [username]@[servername]

PBISサービスを再起動する方法

PBISエージェントは、/ opt / pbis / sbin/lwsmdにあるサービスマネージャーlwsmdデーモンで構成されます。このデーモンには、認証、承認、キャッシング、およびldmapルックアップを処理するlsassサービスが含まれています。認証サービスはスタートアップでのみ信頼を登録するため、信頼関係を変更した後、PBISServiceManagerでlsassを再起動する必要があります。サービスを再開するには、次のコマンドを実行します。

/opt/pbis/bin/lwsm restart lsass

コマンドラインを使用してPBISをアンインストールする方法

コマンドを使用してPBISをアンインストールするには、次のコマンドを実行します。

/opt/pbis/bin/uninstall.sh uninstall

システムからすべてのPBIS関連ファイルを完全に削除する場合は、パージプロセスを実行してください:

/opt/pbis/bin/uninstall.sh purge

ActiveDirectoryで古いコンピュータを見つけて削除する方法

一部の組織には、ADドメインアカウントに許可できる最大の非アクティブ期間があります。したがって、そのような期間非アクティブであったアカウントは削除する必要があります。ただし、非アクティブなアカウントをすべて削除してから削除することを強くお勧めします。この記事では、コマンドプロンプトを使用します。非アクティブなアカウントの検索、およびそれらの無効化または削除は、コマンドプロンプトを使用して、 dsqueryを使用して実行できます。 指図。
基本的に、dsqueryコマンドは、指定された基準に従ってADオブジェクトを検索します(たとえば、特定の期間非アクティブなアカウント)。後で、アカウントを無効にして削除するために、検索結果をdsmodおよびdsrmコマンドへの入力として指定できます。まず、ADホストでコマンドプロンプトを開く必要があります。次に、非アクティブなコンピューターを見つけるには、次のコマンドを実行してください:

dsquery computer -inactive

ここで、非アクティブなコンピューターを無効にするには、次を実行してください:

dsquery computer -inactive | dsmod computer -disabled yes

次に無効にした後、次を実行してそれらを削除できます:

dsquery computer -disabled | dsrm -noprompt

非アクティブなコンピュータを無効にする代わりに、次のコマンドを実行して直接削除できることに注意してください。

dsquery computer -inactive | dsrm -noprompt

結論

この記事は、LDAPとActiveDirectoryの統合に関する以前の記事の続きです。 Samba / Winbind、CentrifyなどのMicrosoft Active Directoryに対してLinuxサーバーを認証する方法はいくつかあり、インストーラーはRHEL、Ubuntu、CentOS、Debianなどをサポートするdebianおよびrpmパッケージ形式の両方で利用できます。 Ubuntu14.04LTSディストリビューションでテストされています。最小限の調整で、これらの手順は他のディストリビューションでも機能するはずです。旧バージョンおよび非推奨バージョンのLikely-Openは、PBIS-Openと同様に機能するはずであり、古いディストリビューションで必要になる場合があります。


Ubuntu
  1. Nginxをインストールし、Ubuntu20.04で仮想ホストを構成します

  2. Ubuntu 20.04にVarnishをインストールして構成する方法は?

  3. Ubuntu – RealmdでSssd(sudoおよびDyndns_update)を構成しますか?

  1. Ubuntu20.04にNginxをインストールして構成する方法

  2. Ubuntu 20.04 FocalFossaLinuxでパスワードなしでsudoを構成する

  3. Ubuntu18.04にGitLabをインストールして構成する方法

  1. Ubuntu18.04でApacheを使用してNextcloudをインストールおよび構成する方法

  2. Ubuntu18.04にNagiosをインストールして構成する方法

  3. Ubuntu16.04LTSにKolabグループウェアをインストールして構成する