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.