GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je renommer un utilisateur unix ?

Solution 1 :

Sous Linux, le usermod La commande modifie les noms d'utilisateur. Il modifie les fichiers de compte système pour refléter les modifications spécifiées sur la ligne de commande.

Pour modifier uniquement le nom d'utilisateur :

usermod --login new_username old_username

Pour modifier le nom d'utilisateur et le nom du répertoire personnel :

usermod --login new_username --move-home --home path_to_the_new_home_dir old_username

Vous pouvez également modifier le nom du groupe associé à l'utilisateur :

groupmod --new-name new_username old_username

Solution 2 :

REMARQUE : n'essayez pas ceci si votre répertoire est crypté ! Si tel est votre cas, vous voudrez peut-être vérifier d'abord :https://askubuntu.com/questions/107410/can-you-unencrypt-remove-encryption-from-a-user-home-folder

La façon directe de procéder est la suivante :

  1. Créez un nouveau compte temporaire avec les droits sudo :

    sudo adduser temp
    sudo adduser temp sudo
    
  2. Déconnectez-vous de votre compte actuel et reconnectez-vous avec le compte temporaire.

  3. Renommez votre nom d'utilisateur et votre répertoire :

    sudo usermod -l new-username -m -d /home/new-username old-username
    
  4. Renommez le groupe de votre nom d'utilisateur par défaut :

    sudo groupmod -n new-username old-username
    
  5. Déconnectez-vous du compte temporaire et reconnectez-vous à votre compte avec le nouveau nom d'utilisateur.

  6. Supprimer le compte temporaire :

    sudo userdel -r temp
    

Sinon, vous n'avez qu'à (1) créer un nouvel utilisateur et (2) rsync l'ancien dossier d'accueil de l'utilisateur vers le nouveau, puis (3) chown il.

Solution 3 :

Généralement vous pouvez renommer un utilisateur en changeant son nom d'utilisateur dans le /etc/passwd (et /etc/shadow , le cas échéant). Sur la plupart des systèmes Unix, le vipw La commande est utilisée pour éditer ces fichiers (et sur de nombreux systèmes, elle inclut certaines protections pour vous assurer de ne pas trop gâcher les choses).
Voir les pages de manuel pour passwd(5) , shadow(5) , et vipw(8) pour plus d'informations.

Notez que la méthode ci-dessus ne renomme pas les autres éléments pouvant porter le nom d'utilisateur d'origine (les répertoires personnels étant le premier exemple, les groupes personnels par utilisateur (sur les systèmes qui les utilisent) en étant un autre). Vous souhaiterez peut-être également les nettoyer pour plus de cohérence, en modifiant les champs appropriés dans le fichier passwd et en renommant les répertoires.

Plusieurs systèmes d'exploitation offrent une méthode spécifique au système pour renommer les utilisateurs. Par exemple, de nombreux systèmes Linux incluent le usermod(8) et sous AIX, vous pouvez modifier les noms de compte à l'aide de SMIT (ou smitty dans une borne).
Ces commandes gèrent souvent les éléments de nettoyage comme renommer les répertoires personnels, si vous le leur demandez.


Linux
  1. Comment ajouter un compte FTP dans Plesk ?

  2. De combien de groupes Unix un utilisateur peut-il être membre ?

  3. Comment puis-je créer un utilisateur sans connexion ?

  4. Impossible de déverrouiller le compte utilisateur Linux

  5. Comment ssh en tant qu'autre utilisateur

Comment supprimer ou supprimer un compte utilisateur MySQL

Comment ajouter un utilisateur sur AlmaLinux

Comment utiliser le gestionnaire d'utilisateurs de cPanel

Comment puis-je réinitialiser mon compte d'hébergement ?

Connexion cPanel – Comment puis-je me connecter à mon compte cPanel ?

Comment créer un utilisateur ou un contact