AUTHSELECT(8) | AUTHSELECT(8) |
NAME¶
authselect - système de sélection des source d’identification et d’authentification.
SYNOPSIS¶
authselect [--debug] [--trace] [--warn] commande [options de la commande]
DESCRIPTION¶
Authselect est un outil de configuration des sources et fournisseurs d’identification et d’authentification en sélectionnant un profil spécifique. Un profil est un ensemble de fichiers décrivant comment doit être la configuration système résultante. Quand un profil est sélectionné, authselect créera les piles nsswitch.conf(5) et PAM(8) pour utiliser les sources d’identification et d’authentification définies par le profil.
Si le jeu de profils fournis n’est pas suffisant, l’administrateur peut créer un profil personnalisé en l’ajoutant dans un dossier dédié (/etc/authselect/custom). Se faisant, le profil est immédiatement utilisable par authselecte. Lisez authselect-profiles(5) pour plus d’informations sur l’extension de profils existants.
OPT-IN À AUTHSELECT¶
Authselect ne touchera pas à votre configuration existante, sauf si elle a déjà été créée par lui. Si vous souhaitez commencer à utiliser authselect pour configurer votre authentification système, veuillez appeler authselect select avec le paramètre --force en premier (p. ex. authselect select sssd --force). Le paramètre --force indique à authselect qu’il peut écraser une configuration existante non authselect (voir la description ci-dessous). L’utilisation du paramètre --force sauvegarde automatiquement votre configuration actuelle. Si vous souhaitez revenir en arrière, vous pouvez la restaurer avec la commande authselect backup-restore (voir description ci-dessous).
COMMANDES DISPONIBLES¶
Pour lister toues les commandes disponibles, lancez authselect sans aucun paramètres. Pour afficher l’aide pour la commande sélectionnée, lancez authselect COMMANDE --help.
select profile_id [features] [-f, --force] [-q, --quiet] [-b] [--backup=NOM]
--force, -f
-b
--backup=NAME
--nobackup
--quiet, -q
apply-changes [-b] [--backup=NAME]
-b
--backup=NAME
list
list-features profile_id
show profile_id
conditions requises profile_id [fonctionnalités]
current [-r, --raw]
check
test profile_id [options] [fonctionnalités]
-a, --all
-n, --nsswitch
-s, --system-auth
-p, --password-auth
-c, --smartcard-auth
-f, --fingerprint-auth
-o, --postlogin
-d, --dconf-db
-l, --dconf-lock
activation-fonctionnalité feature [-b] [--backup=NOM] [-q, --quiet]
-b
--backup=NAME
--quiet, -q
désactivé-fonctvionnalité fonctionnalité [-b] [--backup=NOM]
-b
--backup=NAME
créer-profil NOM[--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
COMMANDES DE SAUVEGARDE¶
Ces commandes peuvent être utilisées pour gérer les configurations sauvegardées.
backup-list [-r, --raw]
backup-supression SAUVEGARDE
backup-restorer SAUVEGARDE
OPTIONS COURANTES¶
Ces options sont disponibles avec toutes les commandes.
--debug
--trace
--warn
GESTION DE NSSWITCH.CONF¶
Authselect génère /etc/nsswitch.conf et ne permet aucune modification d’un utilisateur sur ce fichier. De tels changements sont détectés et authselect refusera d’écrire la moindre configuration système à moins que le paramètre --force soit fourni à la commande select. Ce mécanisme évite qu’authselect écrase la moindre information qui ne correspond à aucun profil disponible.
Toute modification à la carte nsswitch doit être faite dans le fichier /etc/authselect/user-nsswitch.conf. Quand authselect génère un nouveau nsswitch.conf, il lit ce fichier et le combine avec la configuration du profil sélectionné. La configuration du profil est toujours prioritaire. En d’autres termes, les profils n’ont pas besoin de définir toutes les cartes nsswitch mais peuvent uniquement définir ceux pertinents pour le profil. Si une carte est définie dans un profil, elle écrase systématiquement la même carte de user-nsswitch.conf.
Exemple 1.
# profil « sssd » $ 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 # les cartes passwd et group de user-nsswitch.conf sont ignorées $ 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 # les cartes passwd, group et sudoers de user-nsswitch.conf sont ignorées $ 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
DÉPANNAGE¶
Comment puis-je savoir si mon système utilise authselect ?¶
Utilisez authselect check. La sortie vous indiquera si vous avez 1) une configuration générée par authselect, 2) une configuration non authselect ou 3) une configuration qui a été générée par authselect, mais qui a été modifiée manuellement à un moment donné.
Le fichier nsswitch.conf est-il censé être un lien symbolique maintenant ?¶
Authselect génère votre configuration système à partir de zéro et la stocke dans /etc/authselect. Les fichiers système sont ensuite créés sous forme de liens symboliques vers ce répertoire. Les liens symboliques sont utilisés pour indiquer clairement que authselect est désormais propriétaire de votre configuration et qu’il doit être utilisé à la place de toute modification manuelle.
Erreur : Des modifications inattendues de la configuration ont été détectées.¶
Par exemple :
[erreur] [/etc/authselect/nsswitch.conf] n’existe pas ! [error] [/etc/nsswitch.conf] n’est pas un lien symbolique ! [error] [/etc/nsswitch.conf] n’a pas été créé par authselect ! [error] Des modifications inattendues de la configuration ont été détectées. [error] Refus d’activer le profil à moins que ces modifications ne soient supprimées ou écrasées.
Cela signifie que votre configuration est inconnue de authselect et qu’elle ne sera donc pas modifiée. Pour remédier à cela, veuillez appeler authselect select avec le paramètre --force pour dire que la configuration peut être écrasée.
CODES DE RETOUR¶
authselect peut retour ces codes de sortie :
FICHIERS GÉNÉRÉS¶
Authselect crée et maintien les fichiers suivants por configurer les fournisseurs systèmes d’identité et d’authentification.
/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
VOIR AUSSI¶
authselect-profiles(5), authselect-migration(7), nsswitch.conf(5), PAM(8)
2018-03-18 |