Il se peut que votre collègue, lors de la création du compte, ait créé le répertoire personnel "à la main", ce qui a fait qu'il appartient à root
. Essayez d'exécuter ce qui suit en tant que root
:
chown -R username ~username
chgrp -R $(id -gn username) ~username
Où username
est le nom du compte problématique.
Modifier
Si cela s'avère être votre problème, pour éviter que cela ne se reproduise à l'avenir, vous souhaitez ajouter le -m
passer au useradd
ligne de commande utilisée pour créer le compte utilisateur. Cela garantit que le répertoire personnel sélectionné par l'utilisateur est créé s'il n'existe pas. Cela crée le répertoire personnel avec la propriété et les autorisations "correctes" afin que vous ne soyez pas confronté à ce type de problème.
Modifier 2
Le chgrp
la commande ajoutée ci-dessus changera la propriété du groupe de l'ensemble du répertoire personnel de username
à username
le groupe principal. Selon votre environnement, cela peut ne pas être exactement ce que vous voulez et vous devrez peut-être modifier "manuellement" la propriété de groupe de sous-répertoires spécifiques à l'intérieur du répertoire personnel, définissant ainsi une propriété de groupe différente pour différents sous-répertoires. Ce n'est généralement pas le cas pour les ordinateurs personnels, mais puisque vous avez mentionné "un collègue", je suppose que nous parlons d'un environnement de bureau en réseau, auquel cas la propriété de groupe est importante pour les répertoires partagés.