L'utilisateur nobody est réservé uniquement pour NFS.
Les réponses ci-dessus sont plutôt erronées, car elles supposent que nobody
est un identifiant utilisateur "générique" anonyme/invité.
Dans le modèle de contrôle d'accès UNIX/Linux, les identifiants d'utilisateurs anonymes/invités n'existent pas et ce sont de mauvaises suggestions :
- "Il est courant d'exécuter des démons en tant que
nobody
, surtout des serveurs, afin de limiter les dommages qu'un utilisateur malveillant qui aurait pris le contrôle pourrait causer." en raison de ce qui suit : "Cependant, l'utilité de cette technique est réduite si plusieurs démons sont exécutés de cette manière, car prendre le contrôle d'un démon permettrait de contrôler tous les autres.".
- "Un exemple concret est
memcached
(une cache/base de données/clé en mémoire), tournant sur mon ordinateur et mon serveur sous le compte nobody
. Pourquoi? Parce qu'il n'a besoin d'aucune permission et lui donner un compte avec accès en écriture aux fichiers serait simplement un risque inutile."
Le nom d'utilisateur nobody
avec l'identifiant utilisateur 65534 a été créé et réservé à des fins spécifiques et ne devrait être utilisé que pour ces fins : comme espace réservé pour les utilisateurs et identifiants d'utilisateurs "non mappés" dans les exports de l'arborescence NFS.
Cela signifie que, sauf si la cartographie utilisateur/identifiant est configurée pour les exports de l'arborescence NFS, tous les fichiers dans l'export seront appartenir à nobody
. Le but est d'empêcher tous les utilisateurs sur le système importateur d'accéder à ces fichiers (sauf s'ils ont des permissions "autre"), car aucun d'entre eux (sauf root
) ne peut être/devenir nobody
.
Il est donc très mauvais d'utiliser nobody
à n'importe quelle autre fin, car son but est d'être un nom d'utilisateur/identifiant utilisateur pour les fichiers qui ne doivent être accessibles à personne.
L'entrée du Wiki est également très erronée.
La pratique UNIX/Linux consiste à créer un nouveau compte pour chaque "application" ou domaine d'application qui nécessite un domaine de contrôle d'accès distinct, et de ne jamais réutiliser nobody
en dehors de NFS.