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 24/05/2018, à 18:46

etiab

[Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Bonjour smile

Je  voudrais connaître la commande, si elle existe, qui permet d'afficher toutes les permissions d'un dossier ou d'un fichier.
J'ai cherché et je n'ai trouvé ICI que la commande :

ls -l

qui apporte des informations très intéressantes mais pas sur un fichier ou dossier particulier.
Merci d'avance.

Dernière modification par etiab (Le 24/05/2018, à 19:15)


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne

#2 Le 24/05/2018, à 18:49

pingouinux

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Bonjour,
Pour un fichier

ls -l fichier

Pour un dossier

ls -ld dossier

Hors ligne

#3 Le 24/05/2018, à 18:59

etiab

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Yaka demander !!!
Merci beaucoup pingouinux. smile
Bonne soirée.


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne

#4 Le 24/05/2018, à 19:13

pingouinux

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

D'ailleurs, ls -ld marche aussi pour un fichier.

Hors ligne

#5 Le 24/05/2018, à 19:22

etiab

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

J'ai essayé avec le fichier .thunderbird :

ls -l .thunderbird
total 12
drwx------ 12 francois francois 4096 mai   24 18:33 9iwrp6en.default
drwx------  3 francois francois 4096 mars  30 05:47 Crash Reports
-rwxrwx--x  1 francois francois  104 févr. 20 13:32 profiles.ini

Je n'ai pas les permissions root, groupe, autres.


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne

#6 Le 24/05/2018, à 19:55

pingouinux

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Comme tu n'as pas précisé le paramètre -d, tu obtiens les informations sur le contenu de .thunderbird, et non sur le répertoire lui-même.
Par exemple

-rwxrwx--x  1 francois francois  104 févr. 20 13:32 profiles.ini
- : c'est un fichier
rwx : permissions lecture, écriture, exécution pour l'utilisateur francois
rwx : permissions lecture, écriture, exécution pour le groupe francois
--x : permission d'exécution pour les autres

Hors ligne

#7 Le 25/05/2018, à 12:09

etiab

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

OK ces infos que tu me donnes sont très intéressantes pour moi, encore merci... smile

J'ai trouvé un site dans la doc Ubuntu où c'est expliqué : https://doc.ubuntu-fr.org/permissions#e … e_commande

drwx------ 12 francois francois 4096 mai   24 18:33 9iwrp6en.default

Dans cet exemple, si j'ai bien compris :
d : c'est un dossier ?
rwx : je peux lire, écrire et exécuter ce dossier ?
------  : les autres utilisateurs n'ont aucun droit sur ce dossier ? Si c'est le cas, c'est utile parce-que ce dossier est le « profil » de mon Thunderbird.

Autre question : est-ce-que root peut modifier les permissions d'un fichier ou dossier ? Si oui : comment ?

Dernière modification par etiab (Le 25/05/2018, à 12:11)


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne

#8 Le 25/05/2018, à 13:07

pingouinux

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

etiab #7 a écrit :

est-ce-que root peut modifier les permissions d'un fichier ou dossier ? Si oui : comment ?

Si le fichier t'appartient, tu utilises directement chmod (voir le man).
Sinon

sudo chmod ... fichier

Tu peux aussi modifier le propriétaire du fichier (avec chown), ou son groupe (avec chgroup).

Remarque : Il est dangereux de modifier les permissions, utilisateur ou groupe des fichiers du système.

Hors ligne

#9 Le 25/05/2018, à 17:18

etiab

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Mais non je suis bien le propriétaire du PC duquel j'écris donc du fichier en question !
« Voir le man »... Tu m'envoies sur les roses pingouinux ?

francois@francois-PC3-MintCinnamon ~ $ chmod .thunderbird
chmod: opérande manquant après «.thunderbird»
Saisissez « chmod --help » pour plus d'informations.
francois@francois-PC3-MintCinnamon ~ $ chmod --help
Utilisation : chmod [OPTION]... MODE[,MODE]... FICHIER...
         ou : chmod [OPTION]... MODE_OCTAL FICHIER
         ou : chmod [OPTION]... --reference=FICHIER_R FICHIER
Modifier le mode de chaque FICHIER en MODE.
Avec --reference, modifier le mode de chaque FICHIER à celui de FICHIER_R.

  -c, --changes          comme --verbose, mais seulement en cas de modification
  -f, --silent, --quiet  supprimer la plupart des messages d'erreur
  -v, --verbose          afficher un diagnostic pour chaque fichier traité
      --no-preserve-root ne pas traiter « / » de manière spéciale (par défaut)
      --preserve-root    bloquer le traitement récursif sur « / »
      --reference=FICHIER_R  utiliser le mode de FICHIER_R au lieu des valeur
                             de MODE
  -R, --recursive        modifier récursivement les fichiers et répertoires
      --help     afficher l'aide et quitter
      --version  afficher des informations de version et quitter

Chaque MODE est de la forme « [ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+ ».

Aide en ligne de GNU coreutils : <http://www.gnu.org/software/coreutils/>
Signalez les problèmes de traduction de « chmod » à : <traduc@traduc.org>
Full documentation at: <http://www.gnu.org/software/coreutils/chmod>
or available locally via: info '(coreutils) chmod invocation'

Je n'y comprends rien à « chmod --help »... Help wink

Dernière modification par etiab (Le 25/05/2018, à 17:33)


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne

#10 Le 25/05/2018, à 17:31

pingouinux

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Le fait que tu sois propriétaire du PC n'implique pas que tu sois celui du fichier. Notamment, les fichiers du système ne sont pas à ton nom. Tu n'as pas besoin de sudo pour modifier les permissions d'un fichier dont tu es propriétaire. Pour le savoir :

ls -l fichier

Hors ligne

#11 Le 25/05/2018, à 17:36

Compte supprimé

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Bonjour ,
Le man est la commande permettant d'avoir le manuel d'une autre commande .
Pour lire le manuel de la commande chmod, il te faut écrire dans ton terminal :

man chmod

Chaque fichiers possèdent des droits définis pour le propriétaire, pour les membres du groupe principal, et pour les autres utilisateurs du système .
Ces droits n'ont aucun rapport avec le fait d'être ou pas propriétaire de l'ordinateur.
Pour en comprendre le fonctionnement , en plus du man tu peux aussi utiliser ton moteur de recherche.
Si par la suite , il y a des choses que tu ne comprends pas , reviens nous les dire . wink

Tu peux commencer par lire cela: https://doc.ubuntu-fr.org/droits

Dernière modification par Compte supprimé (Le 25/05/2018, à 17:43)

#12 Le 25/05/2018, à 17:46

etiab

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Merci de ne pas m'avoir laissé tomber.
Voici ce que ça donne :

francois@francois-PC3-MintCinnamon ~ $ ls -l 9iwrp6en.default
ls: impossible d'accéder à '9iwrp6en.default': Aucun fichier ou dossier de ce type
francois@francois-PC3-MintCinnamon ~ $ ls -l .thunderbird
total 12
drwx------ 12 francois francois 4096 mai   25 17:26 9iwrp6en.default
drwx------  3 francois francois 4096 mars  30 05:47 Crash Reports
-rwx--x--x  1 francois lpadmin   104 févr. 20 13:32 profiles.ini

Sur profiles.ini : le 3ème « x » veut dire que tout le monde peut exécuter ce fichier. Je n'aime pas ça : ce dossier est important pour mon Thunderbird. Comment mettre un tiret « - » à la place du 3ème « x » ? Merci d'avance.


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne

#13 Le 25/05/2018, à 17:52

bruno

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Ce fichier n'a pas à être exécutable :

chmod -x .thuunderbird/profiles.ini

Hors ligne

#14 Le 25/05/2018, à 18:01

Compte supprimé

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

Ce fichier doit être :

chmod 664 .thunderbird/profiles.ini

Soit

-rw-rw-r--

@etiab : Attention ne change pas des droits d'un fichier sans savoir exactement ce que tu fais.... Exerce toi plutôt sur un fichier bidon  , que tu crées pour cela

Un peu de lecture sur chmod : https://fr.wikipedia.org/wiki/Chmod

Dernière modification par Compte supprimé (Le 25/05/2018, à 18:05)

#15 Le 25/05/2018, à 18:04

etiab

Re : [Résolu] Commande pour permissions d'un fichier ou dossier spécifique.

pseudofab a écrit :

Bonjour ,

Bonjour pseudofab smile

pseudofab a écrit :

Tu peux commencer par lire cela: https://doc.ubuntu-fr.org/droits

Merci pour ce lien !
En effet j'ai beaucoup à apprendre...
J'étais allé directement à la suite https://doc.ubuntu-fr.org/permissions parce-que je me suis fait hacker en Wi-fi : je ne peux plus sauvegarder mon /home par copier/coller, mais ça marche bien avec les dossiers qui se trouvent à l'intérieur.

Dernière modification par etiab (Le 25/05/2018, à 18:13)


François, débutant sur Linux depuis Avril 2014. Divers OS Linux en multiboot.
Je pleurais car je n'avais pas de chaussures, puis je  vis un homme qui n'avait pas de pieds.

Hors ligne