#1 Le 27/03/2023, à 08:54
- morbius
Navigation dans arborescence root/pas root
Bonjour,
je suis débutant sous linux et c'est mon premier message ici.
Mon problème (de hard newbie) est que lorsque je veux me déplacer dans "Documents" par ex je fais: cd ~/Documents et ça marche lorsque je suis pas root.
Par contre si je me mets en root j'ai le message d'erreur: aucun fichier ou dossier de ce type parce que visiblement il prend le chemin /root/Documents...
Donc est-ce qu'il y un moyen de taper une commande avec le tilde comme en non root plutôt que de passer par tous les /. Je précise c'est un root couleur blanche parce que j'en ai vu en rouge et je ne connais pas la différence. Merci.
Dernière modification par morbius (Le 27/03/2023, à 08:55)
Hors ligne
#2 Le 27/03/2023, à 09:02
- Qid
Re : Navigation dans arborescence root/pas root
C'est juste parceque tu ne sais pas à quoi correspond le tilde... Et la réponse à ta question de fait est non... Et en même temps tu n'es pas sensé avoir besoin de root quand tu navigues dans ton propre dossier utilisateur...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 27/03/2023, à 09:22
- Watael
Re : Navigation dans arborescence root/pas root
"Et la réponse à ta question de fait est" oui, en faisant suivre le tilde du nom de l'utilisateur dont on veut parcourir le $HOME
cf. man bash /tilde expansion
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 27/03/2023, à 09:23
- pingouinux
Re : Navigation dans arborescence root/pas root
Bonjour,
Si tu veux la même commande que tu sois en root ou non :
cd /home/ton_nom/Documents
Hors ligne
#5 Le 27/03/2023, à 09:23
- morbius
Re : Navigation dans arborescence root/pas root
C'est juste parceque tu ne sais pas à quoi correspond le tilde... Et la réponse à ta question de fait est non... Et en même temps tu n'es pas sensé avoir besoin de root quand tu navigues dans ton propre dossier utilisateur...
C'est vrai je ne suis pas "C"ensé savoir cela puisque je suis un débutant sous linux. D'accord...merci...
Hors ligne
#6 Le 27/03/2023, à 09:59
- morbius
Re : Navigation dans arborescence root/pas root
< Watael humm je ne comprends pas bien ce que tu veux dire mais ok je regarderai le manuel.
< pingouinux ok merci finalement c'est peut-être mieux de l'écrire comme cela
Hors ligne
#7 Le 27/03/2023, à 10:30
- Qid
Re : Navigation dans arborescence root/pas root
en faisant suivre le tilde du nom de l'utilisateur dont on veut parcourir le $HOME
Hum !? Si t'es identifié root je doute que ça marche...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#8 Le 27/03/2023, à 10:49
- MicP
Re : Navigation dans arborescence root/pas root
Bonjour
Voir la page concernée dans le manuel de l'interpréteur de commandes bash
en lançant la ligne de commande suivante :
man --pager='less -p "Développement du tilde$"' bash
ou bien, dans la version non traduite du manuel :
LANG=C man --pager='less -p "Tilde Expansion$"' bash
L'extrait concerné :
… Développement du tilde Si un mot commence par un caractère tilde (« ~ ») non protégé, tous les caractères précédant la première barre oblique non protégée (voire tous les caractères s'il n'y a pas de barre oblique non protégée), sont considérés comme un préfixe tilde. Si aucun caractère du préfixe tilde n'est protégé, les caractères suivant le tilde sont traités comme un identifiant de connexion possible. …
root@deb116:~# cd ~mic/Documents
root@deb116:/home/mic/Documents#
Dernière modification par MicP (Le 27/03/2023, à 11:10)
Hors ligne
#9 Le 27/03/2023, à 10:58
- Qid
Re : Navigation dans arborescence root/pas root
Bonjour
''man bash'' a écrit :… Développement du tilde Si un mot commence par un caractère tilde (« ~ ») non protégé, tous les caractères précédant la première barre oblique non protégée (voire tous les caractères s'il n'y a pas de barre oblique non protégée), sont considérés comme un préfixe tilde. Si aucun caractère du préfixe tilde n'est protégé, les caractères suivant le tilde sont traités comme un identifiant de connexion possible. …
root@deb116:~# cd ~mic/Documents root@deb116:/home/mic/Documents#
Merci pour l'exemple clair car je crois qu'avant j'avais pas réellement compris ce que tu disais... Par contre je trouve la formulation du man pas clair du tout...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne