Le 23/08/2020 à 11:42, Yannick a écrit : > Bonjour, > > Je vous pose la question pour Bernard qui se trouve éloigné d'Internet > pour quelques temps encore. > > Soit un user 1000 nommé toto avec mot de passe tata > Comment renommer cet user en titi et changer son mot de passe ?
Pour changer le mot de passe, c'est la commande passwd. Soit on est logué en tant que l'user dont il faut changer le mot de passe et il suffit de taper passwd, soit on est root et on tape passwd <user>, par exemple passwd toto. Ca peut se faire avant ou après le renommage. Pour renommer, il faut aller changer le nom dans le fichier /etc/passwd. Exemple de ligne dans ce fichier : hamster:x:1000:1000:hamster,,,:/home/hamster:/bin/bash Les champs de cette ligne sont séparés par des ":" et sont dans l'ordre : le login le mot de passe le n° d'user le n° de groupe la carte de visite, avec les champs séparés par des virgules le dossier personnel le shell a utiliser La carte de visite… on s'en fout un peu. Ca coute rien de mettre le nouveau nom dedans. Le login, c'est ca qu'il faut changer. Mais alors on se retrouve avec un utilisateur "titi" qui a comme dossier personnel /home/toto. Si on veut on peut en plus renommer le dossier personnel et changer le champ correspondant dans /etc/passwd, mais c'est dangereux parce que si l'utilisateur avait fait des liens symboliques ils seront cassés, et si il avait mis le chemin d'un dossier dans la configuration d'un logiciel (par exemple la ou thunderbird enregistre ses mails, ou la ou audacity enregistre ses dossiers temporaires, ou la ou firefox enregistre ce qu'il télécharge) ca va casser aussi. En bref, pour moi, renommer un compte ca peut éventuellement se faire juste après la création du compte mais après plus du tout.