GNU/Linux >> Tutoriels Linux >  >> Linux

Comment se fait-il que chaque programme ou service ait son propre compte dans /etc/passwd ?

J'ai vérifié le fichier /etc/passwd et je suis surpris de voir qu'il y a 35 comptes différents, même si je suis le seul utilisateur sur cet ordinateur. Je vois que les comptes ont des noms comme mail, news, www-data, irc, pulse, etc. Pourquoi chacun a-t-il son propre compte et comment sont-ils utilisés ?

Réponse acceptée :

Ceci est fait pour 2 raisons. Sécurité et audit. Du point de vue de la sécurité, chaque service est placé dans son propre "silo" afin qu'il puisse avoir accès uniquement aux ressources dont il a besoin sur le système. Ces ressources peuvent être de l'espace disque, l'accès à des fichiers ou des allocations de RAM ou de CPU.

De plus, chaque service peut être isolé de tous les autres services afin que seules les interactions qui ont du sens soient autorisées.

Du point de vue de l'audit, cela permet à l'administrateur du système d'identifier facilement quels processus exécutent quelles activités sur le système.

Références

  • Stratégies de configuration des groupes sur les systèmes Unix
  • Qu'est-ce qui peut améliorer la sécurité de votre système UNIX ?
  • Sécurisation des services réseau et de l'infrastructure

Linux
  1. Comment modifier l'ID de machine d'un système dans Oracle Enterprise Linux 7

  2. CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

  3. Comment pouvons-nous obtenir la liste des utilisateurs non-système sous Linux ?

  4. /etc/passwd affiche l'utilisateur dans un groupe, mais /etc/group ne le fait pas

  5. Comment se fait-il qu'aucun vidage de mémoire ne soit créé lorsqu'une application a défini SUID ?

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Comment /etc/motd est-il mis à jour ?

CentOS / RHEL 7 :Comment récupérer à partir d'une entrée root supprimée dans les fichiers /etc/shadow et/ou /etc/passwd

Linux - Comment lister tous les utilisateurs

Comment compresser plusieurs dossiers, chacun dans sa propre archive zip ?

Dans mon fichier /etc/hosts/ sous Linux/OSX, comment créer un sous-domaine générique ?