it-swarm.it

Come avviare il terminale con la directory di lavoro attuale come "Home" anziché "Root" predefinito?

Quando avvio il mio terminale la directory di lavoro corrente è sempre "/". Voglio che inizi da "/home/<username>" cioè casa mia.

Qualche soluzione per questo?

5
SIDD

Quando si apre un nuovo terminale, la directory di lavoro corrente dovrebbe essere la cartella principale.

[email protected]:~$ echo ${PWD}
/home/nevon

Detto questo, se questo non è il tuo caso, suppongo che potresti aggiungere quanto segue alla fine del tuo file .bashrc:

cd /home/username
7
Tommy Brunn

Se la directory di lavoro iniziale per un terminale non è la home directory, è probabile che si verifichi un grave problema di configurazione. Controlla quanto segue:

grep $USER /etc/passwd # Should show /home/youruser before the Shell location

Controlla le autorizzazioni/il proprietario della tua home directory:

ls -ltrd $HOME # You must be the owner

Assicurarsi che non si stia eseguendo un "cd" negli script di avvio di Shell:

~/.profile ~/.bashrc
6
João Pinto

Verificherei anche la configurazione dell'account utente. Probabilmente la configurazione della home directory dell'utente è impostata su "/" e non "/home/<username>".

0
txwikinger

Ho aggiunto --working-directory=~/ al comando eseguito dalla mia scorciatoia da tastiera per risolvere il problema.

0
user10532