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.

Répondre à