70 votes

Pourquoi certains utilisateurs du système ont-ils /usr/bin/false comme Shell ?

Pourquoi certains utilisateurs du système ont-ils /usr/bin/false comme leur Shell et qu'est-ce que cela signifie ?

78voto

Leo Chapiro Points 15089

Cela permet d'empêcher les utilisateurs de se connecter au système.

Parfois, vous avez besoin d'un compte d'utilisateur pour une tâche spécifique. Néanmoins, personne ne doit pouvoir interagir avec ce compte sur l'ordinateur. Il s'agit d'une part de comptes d'utilisateurs système, d'autre part de comptes pour lesquels un accès FTP ou POP3 est possible, mais pas de connexion directe à Shell.

Si vous regardez de plus près le /etc/passwd vous trouverez le fichier /bin/false comme login Shell pour de nombreux comptes système. En fait, false n'est pas une Shell, mais une commande qui ne fait rien et qui se termine également par un code d'état qui signale une erreur . Le résultat est simple. L'utilisateur se connecte et voit immédiatement l'invite de connexion à nouveau.

17voto

Toby Speight Points 4636

Ces utilisateurs existent pour être le propriétaire de fichiers ou de processus spécifiques, et ne sont pas destinés à être des comptes de connexion.

Si la valeur du champ "Shell" ne figure pas dans la liste de /etc/shells alors les programmes tels que les démons FTP ne permettent pas l'accès.

De plus, pour les programmes qui ne contrôlent pas /etc/shells nous utilisons le fait que /bin/false reviendra immédiatement, donc refusant un Shell interactif.

8voto

bbaassssiiee Points 1345

Certains utilisateurs ont /usr/bin/false d'autres ont /sbin/nologin ou même /usr/bin/passwd .

Il peut s'agir soit d'utilisateurs système nécessaires pour isoler les autorisations des programmes, soit d'utilisateurs humains de programmes qui utilisent les fichiers de mots de passe pour l'authentification.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X