Dans n'importe quel système Linux auquel j'ai accès (quelques Archlinux, un Ubuntu, un Debian Sid et un Gentoo), il y a les 4 fichiers suivants /etc/
, se terminant tous par un tiret:
/etc/group-
/etc/gshadow-
/etc/passwd-
/etc/shadow-
Sur Internet, ils disent que ce ne sont que des fichiers de sauvegarde, mis à jour à l'avant-dernier changement.
Maintenant, je me demande: qui crée ces fichiers? Est-ce mon éditeur? Est-ce l'application qui édite ces fichiers (gpasswd, useradd, groupadd, etc.)? Est-ce quelque chose à un niveau inférieur (peut-être même un module du noyau)?
shadow
et lesgshadow
fichiers (avec un tiret), ont un chmod différent , contrairement000
et peuvent être lus par d'autres utilisateurs? Existe-t-il un moyen de faire des sauvegardes en conservant correctement chmod000
?shadow
etgshadow
ont les autorisations de0400
.0000
. Il n'est pas sûr de le régler0400
, je crois parce que n'importe quel utilisateur de votre système pourrait s'exécutercat /etc/shadow
et en obtenir la sortie?/etc/shadow
un système RedHat et s'il est réellement possible pour les non-root d'afficher ce fichier avec des autorisations,0400
cela signifie qu'il y a un bogue important dans le traitement des autorisations, sauf si le fichier appartient à un autre utilisateur .