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 02/08/2006, à 15:41

alteo_gange

[Résolu]dissocier les droits des fichiers et dossiers

Bonjour!
Existe-t-il une astuce à partir d'un dossier pour modifier les droits de ce dossier et de tous ses sous-dossiers, puis pour modifier les droits des ses fichiers et de ceux contenus dans ses sous-dossiers? Je précise que les droits des dossiers et des fichiers doivent être différents.

Les options de chmod (chmod --help) ne semblent pas prévoir cette fonctionnalité.

Je vous demande ça car tous les répertoires de mon home sont rwx (comme souhaité), mais tous mes fichiers sont aussi rwx (j'aurais préféré rw). En effet je ne vois pas l'intérêt de laisser une photo ou un fichier texte exécutable.

Merci!

Dernière modification par alteo_gange (Le 03/08/2006, à 15:08)

Hors ligne

#2 Le 02/08/2006, à 16:34

figaro

Re : [Résolu]dissocier les droits des fichiers et dossiers

Ouvre le dossier.
Sélectionne tous les fichiers.
Clique droit dessus, puis Propriétés puis Permission là tu mets les permissions que tu veux avoir, en l'occurrence tu supprimes l'exécution.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#3 Le 02/08/2006, à 17:26

Donk

Re : [Résolu]dissocier les droits des fichiers et dossiers

Pour modifier les droits des fichiers:

find ./ * ! -type d -exec chmod 664 {} \;

où tu remplaces 664 par les droits que tu veux appliquer.

Pour les dossiers:

find ./ * -type d -exec chmod 775 {} \;

Je viens de les sortir de ma mémoire, alors ce serait bien que tu les testes sur quelques fichiers avant de traiter tout ton home wink

Hors ligne

#4 Le 02/08/2006, à 17:28

jr95

Re : [Résolu]dissocier les droits des fichiers et dossiers

Bonjour.
Avec find, c'est possible. Par exemple

find . -type f -exec chmod a=rw {} \;

mettra les droits rw pour le monde sur tous les fichiers de l'arborescence.
Pour les répertoires, il suffit de remplacer "-type f" par "-type d" et d'ajuster les droits en conséquence.

Hors ligne

#5 Le 02/08/2006, à 17:38

mika

Re : [Résolu]dissocier les droits des fichiers et dossiers

Vous connaissez l'option '-R' de chmod ? smile


Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.

Hors ligne

#6 Le 02/08/2006, à 17:47

figaro

Re : [Résolu]dissocier les droits des fichiers et dossiers

-R Traverse les sous-répertoires récursivement en appliquant les changements


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#7 Le 03/08/2006, à 15:06

alteo_gange

Re : [Résolu]dissocier les droits des fichiers et dossiers

Donk a écrit :

Pour modifier les droits des fichiers:

find ./ * ! -type d -exec chmod 664 {} \;

où tu remplaces 664 par les droits que tu veux appliquer.

Pour les dossiers:

find ./ * -type d -exec chmod 775 {} \;

Je viens de les sortir de ma mémoire, alors ce serait bien que tu les testes sur quelques fichiers avant de traiter tout ton home wink

Merci beaucoup. C'était presque bon. smile

Pour modifier les droits uniquement sur les dossiers:

find ./ -type d -exec chmod 755 {} \;

Pour modifier les droits uniquement sur les fichiers:

find ./ -type f -exec chmod 644 {} \;

C'est assez pratique quand on copie nos documents principaux dans le /home à partir d'une partition windows où les droits étaient différents, ou quand on copie des répertoires et dossiers à partir d'un cd avec des droits qui ne nous convenaient pas. Cela évite quelques manipulations manuelles assez fastidieuses.

Hors ligne