Modifica correttamente home dir


28

Vorrei sapere come modificare correttamente l'homeed di un utente.

Conosco già questo comando

usermod -d /home/peter peter

Ma sai, devo creare l'omedir prima? E cosa accadrà al vecchio homedir? (Conosco l'opzione -m che sposterebbe i contenuti, ma non voglio spostare / rimuovere i vecchi contenuti).

Quindi, per non rimuovere e lasciare solo il vecchio contenuto, dovrei semplicemente usare il comando, esattamente come ho detto sopra?

Uso Ubuntu 12.04.1 LTS "Server".

Risposte:


31

In primo luogo usermod non può essere eseguito come un normale utente. È necessario accedere come root, non consigliato, oppure aggiungere il prefisso al comando con sudo. Il comando non crea la cartella, quindi sarà necessario crearla prima.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

Farà quello che vuoi. Qualsiasi cartella home esistente rimarrà invariata

Non è possibile modificare la home directory di un utente mentre l'utente è connesso (se si è effettuato l'accesso come peter, non funzionerà).


Cosa devo fare quando dice che l'utente ha effettuato l'accesso? Ma per davvero l'utente non ha effettuato l'accesso. Gli utenti si mostrano e basta.
— Peter,

puoi verificare con chi hai effettuato l'accesso whoamie con cui tutti hanno effettuato l'accesso who.
— Warren Hill

Ho usato userse ha appena restituito il mio nome. Quale non era il nome utente, a cui ho assegnato la nuova directory home. Mi sembra che l'utente sia stato in qualche modo assegnato a me, perché dopo il nuovo accesso ha funzionato bene.
— Peter,

si noti che il moduser passerà dalla movevecchia directory alla nuova directory , quindi non creerà una nuova directory se la vecchia directory non esiste. manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
— HVNSweeting

sudo chown peter: peterpotrebbe essere preferibile qui. Questo modulo <user>:utilizza il gruppo predefinito dell'utente, che non è necessariamente lo stesso nome del nome utente.
— Jamie Cockburn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.