L'utilisateur nobody est réservé uniquement pour NFS.
Les réponses ci-dessus sont plutôt incorrectes, car elles supposent que nobody
est un identifiant d'utilisateur "générique" anonyme/invité.
Dans le modèle de contrôle d'accès UNIX/Linux, les identifiants d'utilisateur 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
, en particulier des serveurs, afin de limiter les dommages pouvant être causés par un utilisateur malveillant qui en prendrait le contrôle." 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 démons.".
- "Un exemple concret est
memcached
(une base de données/cache en mémoire de type clé-valeur), installé sur mon ordinateur et mon serveur fonctionnant sous le compte nobody
. Pourquoi ? Parce qu'il n'a tout simplement pas besoin de permissions et lui attribuer un compte ayant le droit d'écrire des fichiers ne serait qu'un risque inutile."
Le nom d'utilisateur nobody
avec l'identifiant d'utilisateur 65534 a été créé et réservé à des fins spécifiques et ne doit être utilisé que pour cette raison : en tant que substitut pour les utilisateurs et les identifiants d'utilisateur "non mappés" dans les exports d'arborescence NFS.
C'est-à-dire que, sauf si une correspondance utilisateur/identifiant est configurée pour les exports d'arborescence NFS, tous les fichiers de l'exportation apparaîtront comme étant propriété de nobody
. Le but est d'empêcher tous les utilisateurs du système importateur d'accéder à ces fichiers (à moins qu'ils aient des permissions "autre"), car aucun d'entre eux (à l'exception de root
) ne peut être/devenir nobody
.
Il est donc très mauvais d'utiliser nobody
pour quelconque autre usage, car son but est d'être un nom d'utilisateur/identifiant d'utilisateur pour les fichiers qui ne doivent être accessibles à personne.
L'entrée du Wiki est également très incorrecte.
La pratique UNIX/Linux consiste à créer un nouveau compte pour chaque "application" ou domaine d'application nécessitant un domaine de contrôle d'accès séparé, et de ne jamais réutiliser nobody
en dehors de NFS.