web-dev-qa-db-fra.com

Changer l'ID utilisateur sous Linux

Voici une brève description de ce que je veux faire:

L'utilisateur tom a l'identifiant 1000. J'appelle usermod -u 2000 tom.

Que se passe-t-il exactement à part que l'id de tom passe à 2000? Les fichiers et les dossiers qui appartenaient à cet utilisateur le restent-ils ou dois-je définir explicitement le propriétaire à nouveau?

Merci de votre aide!

26
mryvlin

usermod changera les permissions des fichiers de l'utilisateur dans son répertoire personnel. les fichiers en dehors de son répertoire personnel devront être modifiés manuellement.

man usermod répertorie les mises en garde suivantes:

Vous devez vous assurer que l'utilisateur nommé n'exécute aucun processus lorsque cette commande est exécutée si l'ID utilisateur numérique de l'utilisateur, le nom de l'utilisateur ou le répertoire personnel de l'utilisateur est modifié. usermod vérifie cela sous Linux, mais vérifie uniquement si l'utilisateur est connecté selon utmp sur d'autres architectures.

Vous devez changer le propriétaire des fichiers crontab ou des travaux manuellement.

Vous devez apporter toutes les modifications impliquant NIS sur le serveur NIS.

21
StianE