Le/etc/passwd est censé avoir une ligne pour chaque utilisateur sur le système. Parmi le nom d'utilisateur commun et racine, il y a un groupe d'autres utilisateurs. Quelques exemples:
timidity:x:114:127:TiMidity++ MIDI sequencer service:/etc/timidity:/bin/false
liquidsoap:x:115:128::/usr/share/liquidsoap:/bin/false
statd:x:116:65534::/var/lib/nfs:/bin/false
gdm:x:117:131:Gnome Display Manager:/var/lib/gdm:/bin/false
mysql:x:118:133:MySQL Server,,,:/nonexistent:/bin/false
Ces comptes sont utilisés pour exécuter des services en arrière-plan. Votre système Linux aura une plage d'applications effectuant une gamme de tâches en arrière-plan, car vous identifiez correctement SQL est l'un de ces services. Pour que ces services effectuent des activités, il doit disposer d'un utilisateur attaché.
Afin de préserver la sécurité de votre système, ces tâches ne peuvent pas être effectuées en tant que root et que des comptes attribués ne disposent pas de coque ni d'accès à la connexion identifiés par /bin/false
ou /sbin/nologin
. Cela permet également d'attribuer des autorisations uniquement aux fichiers utilisés par chaque application.
Vous ne pouvez pas vous connecter comme ces utilisateurs pour cette raison.
Source - LinuxQuestions.com
Ces utilisateurs ne sont pas des utilisateurs interactifs dans le sens traditionnel, mais des utilisateurs qui exécutent des services sur votre boîte. En tant que tel, vous ne pouvez pas facilement vous connecter en tant qu'utilisateurs, ni vous devrez. Les comptes sont soit sans mot de passe (identifiant désactivé) ou ont un mot de passe généré au hasard. Les comptes sans mot de passe peuvent être invoqués par root (généralement au démarrage) en utilisant Su pour exécuter le service actuel.