Come cambiare la directory home linux

Come cambiare la directory home linux
Quando crei un nuovo utente nel tuo sistema Linux, viene creata una directory home. La directory home contiene i singoli file per l'utente particolare e è possibile accedere utilizzando Tilde (~). La directory home è la directory che si apre quando si accede a un sistema Linux.

Supponiamo che tu stia cercando come cambiare la tua home directory in Linux. Questa guida descrive in dettaglio tutti i passaggi da seguire. Scaviamo!

Comprensione della directory home directory di Linux

La directory home è lo spazio di lavoro per un utente in un sistema Linux, tranne la radice. Ogni utente ha una home directory quando si dispone di più utenti nel sistema. Il percorso assoluto per la directory della casa è /home/[nome utente]/. Questo percorso assoluto è la posizione predefinita per la directory home per tutti gli utenti tranne il root.

Sopra, abbiamo verificato che siamo nella home directory dell'utente nominato Kyletech.

Esistono diversi modi di accedere alla home directory in Linux. Graficamente, quando si aprono i file, facendo clic su Casa L'opzione apre la Directory Home Linux per l'utente accessibile.

Se ti trovi in ​​una posizione diversa e desideri accedere alla directory home sulla riga di comando, usa qualsiasi comando di seguito. Verifica la posizione corrente utilizzando il PWD comando.

$ cd ~
$ CD
$ cd $ home

Supponiamo di avere più utenti nel tuo sistema. È possibile accedere alla directory /home per visualizzare i gruppi di case disponibili utilizzando il comando di seguito.

$ CD /Home

Nell'output seguente, notiamo che l'accesso ai gruppi di casa ci fornisce l'elenco degli utenti nel sistema. In questo caso, abbiamo due utenti e puoi accedere al contenuto della loro home directory a condizione che tu sia root.

Si noti che la directory home è una sottodirectory della directory principale, mentre la directory principale è il livello più alto nell'unità di sistema. La home directory è indicata usando il tilde (~), mentre la radice è indicata usando il slash (/).

Come cambiare la directory home linux

Finora abbiamo discusso della Directory Home Linux e come accedervi. Supponiamo che tu sia a disagio con l'attuale directory home o desideri passare in un'altra posizione. Puoi ottenere questo a condizione che tu sia root.

Per questo esempio, useremo un utente chiamato Linuxhint. Verifichiamo la home directory dell'utente prima di cambiarla.

L'attuale directory home è /Home/Linuxhint. Cambiamolo in una nuova directory denominata cambiato.

Innanzitutto, torna all'account root.

Crea la nuova directory che si desidera utilizzare come home directory. Nel nostro caso, useremo cambiato/

$ sudo mkdir /home /cambiato

Si noti che devi essere root per creare una directory in /casa o utilizzare la parola chiave sudo.

Per l'utente di destinazione, assegnare loro la proprietà della cartella appena creata utilizzando il Chown comando.

$ sudo chown -r linuxhint: linuxhint /home /modificato

Con la proprietà cambiata, ora possiamo usare il UserMod comanda di modificare la home directory per l'utente Linuxhint da /Home/Linuxhint A /home/modificato/ con il -D opzione.

$ sudo usermod -d /home /modificato Linuxhint

Sebbene il comando sopra cambierà la directory home per l'utente di destinazione, non sposta il contenuto esistente. Quindi, un approccio migliore è quello di modificare la directory della home e spostare i file esistenti nella directory di home attuale nella nuova home directory utilizzando il -M bandiera. Per questo, usa il comando qui sotto.

$ sudo usermod -d -m /home /modificato Linuxhint

Una volta eseguito il comando, passa all'utente e controlla la loro nuova home directory. Noterai che è cambiato in quello che abbiamo creato.

Questo è come cambiare la directory home in Linux.

Modifica la directory home predefinita quando si aggiunge un nuovo utente

Quando si crea un nuovo utente, Linux crea automaticamente la propria home directory nel /home/[nome utente]/. Tuttavia, è possibile specificare la home directory utilizzando il -D bandiera. Usa la sintassi di seguito.

$ sudo useradd -m -d /home /[target -directory] nome utente

Ecco un esempio di creazione di un utente chiamato Demo la cui home directory è /Home/Test.

Conclusione

Linux crea una home directory quando crei un nuovo utente. Per impostazione predefinita, la home directory è il nome utente dell'utente in /home. Tuttavia, puoi cambiare questa home directory usando il UserMod comando. Questo post descrive in dettaglio tutto sulla directory home di Linux e su come cambiarlo.