web-dev-qa-db-fra.com

Comment démarrer le terminal avec le répertoire de travail actuel comme "Home" au lieu de "Root" par défaut?

Lorsque je démarre mon terminal, le répertoire de travail actuel est toujours "/". Je veux que ça commence à "/home/<username>" c'est-à-dire chez moi.

Une solution pour cela?

5
SIDD

Lorsque vous ouvrez un nouveau terminal, le répertoire de travail actuel doit être votre dossier personnel.

nevon@loltop:~$ echo ${PWD}
/home/nevon

Cela dit, si ce n’est pas le cas pour vous, je suppose que vous pouvez ajouter ce qui suit à la fin de votre fichier .bashrc:

cd /home/username
7
Tommy Brunn

Si le répertoire de travail initial d'un terminal n'est pas votre répertoire personnel, vous risquez de rencontrer un grave problème de configuration. Vérifiez les points suivants:

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

Vérifiez les autorisations/le propriétaire de votre domicile:

ls -ltrd $HOME # You must be the owner

Assurez-vous de ne pas créer de "cd" dans vos scripts de démarrage Shell:

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

Je voudrais également vérifier la configuration du compte d'utilisateur. La configuration du répertoire de base de l'utilisateur est probablement définie sur "/" et non sur "/home/<username>".

0
txwikinger

J'ai ajouté --working-directory=~/ à la commande exécutée par mon raccourci clavier afin de résoudre ce problème.

0
user10532