table of contents
AUTHSELECT(8) | AUTHSELECT(8) |
NAME¶
authselect - システムアイデンティティーおよび認証ソースを選択します。
概要¶
authselect [--debug] [--trace] [--warn] command [command options]
説明¶
authselect は、特定のプロファイルを選択することでシステムアイデンティティー および認証ソースとプロバイダーを設定するツールです。プロファイルは、 結果として得られるシステム設定について説明するファイルのセットです。 プロファイルが選択されると、authselect は nsswitch.conf(5) および PAM(8) スタックを作成し、 プロファイルによって定義されたアイデンティティーおよび認証ソースを使用します。
提供されたプロファイルセットが十分でない場合、管理者はこれを特別プロファイルディレクトリー (/etc/authselect/custom) に置くことで、カスタムプロファイルを作成できます。これにより、authselect は即時にプロファイルを使用できます。既存のプロファイルの拡張に関する情報は、authselect-profiles(5) を参照してください。
AUTHSELECT へのオプトイン¶
authselect は、すでに作成されていない限り、既存の設定には触れません。authselect を使用してシステム認証の設定を開始する場合は、最初に --force パラメーターを指定して authselect select を呼び出すようにしてください(authselect select sssd --force)。 --force パラメーターは、authselect 以外の既存の設定を上書きするのに適したものであることを authselect に指示します(以下の説明を参照してください)。--force パラメーターを使用すると、現在の設定のバックアップが自動的に生成されるため、authselect backup-restore コマンドで復元することができます(以下の説明を参照してください)。
利用可能なコマンド¶
利用可能なすべてのコマンドを一覧表示するには、パラメーターなしで authselect を実行します。選択したコマンドのヘルプを印刷するには、authselect COMMAND --help を実行します。
select profile_id [features] [-f, --force] [-q, --quiet] [-b] [--backup=NAME]
--force, -f
-b
--backup=NAME
--nobackup
--quiet, -q
apply-changes [-b] [--backup=NAME]
-b
--backup=NAME
list
list-features profile_id
show profile_id
requirements profile_id [features]
current [-r, --raw]
check
test profile_id [options] [features]
-a, --all
-n, --nsswitch
-s, --system-auth
-p, --password-auth
-c, --smartcard-auth
-f, --fingerprint-auth
-o, --postlogin
-d, --dconf-db
-l, --dconf-lock
enable-feature feature [-b] [--backup=NAME] [-q, --quiet]
-b
--backup=NAME
--quiet, -q
disable-feature feature [-b] [--backup=NAME]
-b
--backup=NAME
create-profile NAME [--vendor,-v] [options]
--vendor,-v
--base-on=BASE-ID, -b=BASE-ID
--base-on-default
--symlink-meta
--symlink-nsswitch
--symlink-pam
--symlink-dconf
--symlink=FILE,-s=FILE
バックアップコマンド¶
これらのコマンドは、バックアップした設定を管理するのに使用します。
backup-list [-r, --raw]
backup-remove BACKUP
backup-restore BACKUP
一般的なオプション¶
これらのオプションは、すべてのコマンドで利用可能です。
--debug
--trace
--warn
NSSWITCH.CONF の管理¶
authselect は /etc/nsswitch.conf を生成し、ユーザーがこのファイルを変更することを許可しません。変更した場合は検出され、select コマンドに --force オプションが提供されない限り、authselect はあらゆるシステム設定の書き込みを拒否します。このメカニズムは、authselect が利用可能なプロファイルと一致しないものを上書きすることを防ぎます。
nsswitch マップへのユーザーによる変更はどれも、ファイル /etc/authselect/user-nsswitch.conf で実行される必要があります。authselect が新しい nsswitch.conf を生成した場合、このファイルが読み込まれ、選択されたプロファイルの設定と組み合わせます。プロファイル設定は常に優先されます。言い換えると、プロファイルはすべての nsswitch マップを設定する必要はなく、プロファイルに関連するものだけを設定できます。マップがプロファイル内で設定される場合、常に同じマップを user-nsswitch.conf から上書きします。
例 1.
# "sssd" profile $ cat /usr/share/authselect/default/sssd/nsswitch.conf passwd: sss files systemd group: sss files systemd netgroup: sss files automount: sss files services: sss files sudoers: files sss {include if "with-sudo"} $ cat /etc/authselect/user-nsswitch.conf passwd: files sss group: files sss hosts: files dns myhostname sudoers: files $ authselect select sssd # passwd and group maps from user-nsswitch.conf are ignored $ cat /etc/nsswitch.conf passwd: sss files systemd group: sss files systemd netgroup: sss files automount: sss files services: sss files hosts: files dns myhostname sudoers: files $ authselect select sssd with-sudo # passwd, group and sudoers maps from user-nsswitch.conf are ignored $ cat /etc/nsswitch.conf passwd: sss files systemd group: sss files systemd netgroup: sss files automount: sss files services: sss files sudoers: files sss hosts: files dns myhostname
トラブルシューティング¶
システムが authselect を使用しているかどうかを指示する方法?¶
authselect check を使用します。この出力では、(1)authselect 設定、(2)authselect 以外の設定または (3) で生成された設定があるものの、ある時点で手動で変更したかを伝えます。
nsswitch.conf は、現在シンボリックリンクとなりますか?¶
authselect は、ゼロからシステム設定を生成し、/etc/authselect に保存します。システムファイルは、このディレクトリーへのシンボリックリンクとして作成されます。これらのリンクは、authselect が設定を所有するので、手動で変更せずに使用することを明確にするために使用されます。
Error: Unexpected changes to the configuration was detected. (エラー:設定への予期しない変更が検出されました。)¶
例:
[error] [/etc/authselect/nsswitch.conf] does not exist! [error] [/etc/nsswitch.conf] is not a symbolic link! [error] [/etc/nsswitch.conf] is not created by authselect! [error] Un expected changes to the configuration was detected. [error] Refusing to activate to activate the profile if the changes is requested.
これは、設定がauthselectに対して不明であり、変更されないことを意味します。これを修正するには、--force パラメーターを指定して authselect select を呼び出して、上書きする権利がすべて表示してください。
リターンコード¶
authselect はこれらの終了コードを返すことができます。
生成されたファイル¶
authselect は、システムアイデンティティーおよび認証プロバイダーを正確に設定するために、以下のファイルを作成および維持します。
/etc/nsswitch.conf
/etc/pam.d/system-auth
/etc/pam.d/password-auth, smartcard-auth, fingerprint-auth
/etc/pam.d/postlogin
/etc/dconf/db/distro.d/20-authselect
/etc/dconf/db/distro.d/locks/20-authselect
以下も参照してください¶
authselect-profiles(5)、authselect-migration(7)、nsswitch.conf(5)、PAM(8)
2018-03-18 |