Se hai creato il nuovo utente con adduser
comando, non è necessario creare una home directory per il nuovo utente. /home
Verrà creata automaticamente una home directory denominata con il nome dell'utente nella directory, con le seguenti sottodirectory: Desktop, Download, Documenti, Musica, Immagini, Video (e altri), per il nuovo utente.
Se hai creato il nuovo utente con useradd
comando, esegui i seguenti comandi nel terminale:
sudo -i #enter your user password when you are asked
gedit /etc/passwd
per modificare il /etc/passwd
file come root (questo è il passaggio più importante). Trova la riga con il nome del nuovo utente e imposta la home directory predefinita per lui in questo modo:
new_username:x:1001:1001::/home/new_username:/bin/sh
A questa riga è anche possibile aggiungere un nome reale per il nuovo utente o impostare la shell predefinita. Qualcosa come questo:
new_username:x:1001:1001:Real New Username,,,:/home/new_username:/bin/bash
Fai attenzione, non apportare altre modifiche.
Dopo aver salvato il file, prima di uscire dall'account root, eseguire i seguenti comandi:
mkdir /home/new_username #to create the directory /home/new_username
cp -r /etc/skel/. /home/new_username #to copy skeleton files to /home/new_username
chown -R new_username:new_username /home/new_username #to change the owner of /home/new_username to the new user
Dopo tutto ciò, la cartella principale per il nuovo utente verrà automaticamente popolata dopo il primo accesso.
Vedi anche: Come rendere la cartella home dell'utente dopo la creazione dell'account?