Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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. hmm    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

Qid a écrit :

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... smile

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 neutral

Hors ligne

#7 Le 27/03/2023, à 10:30

Qid

Re : Navigation dans arborescence root/pas root

Watael a écrit :

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é :

''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# 

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

MicP a écrit :

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