Droits sur les fichiers d'un répertoire

Bonjour à tous,

Tout d’abord mes meilleurs voeux pour cette nouvelle année.

Je viens d’installer un site web. Je souhaiterai limiter les droits sur les fichiers des répertoires à 640 et 750 pour les répertoires.

Pourriez-vous m’indiquer une ligne de commande permettant de faire cela.

Merci d’avance pour vos réponses.

Frédéric

[code]# dossiers
find /dossier/de/base/ -type d -print0 | xargs -0 chmod 750

fichiers

find /dossier/de/base/ -type f -print0 | xargs -0 chmod 640[/code]

Salut,

[quote=“syam”][code]# dossiers
find /dossier/de/base/ -type d -print0 | xargs -0 chmod 750

fichiers

find /dossier/de/base/ -type f -print0 | xargs -0 chmod 640[/code][/quote]

De plus, ce lien t’affranchiras apache-reglage-des-droits sur ces commandes.

Merci pour votre réponse,

Lorsque j’effectue cette commande avec sudo j’ai un message m’indiquant que l’opération n’est pas permise.

Je suppose que c’est du au fait que je ne suis pas le propriétaire des fichiers et des répertoires.

Merci pour votre confirmation.

Frédéric

Une histoire de configuration du fichier [mono]/etc/sudoers[/mono] … ?

Passes en root de cette manière :

[17:15:41]:~$ su - Mot de passe : [17:16:43] ~ #

[mono]sudo[/mono] ne s’applique qu’à la première commande dans le pipeline (le [mono]find[/mono], donc). Pour que ça fonctionne correctement il faut que les deux s’exécutent en root ([mono]find[/mono] pour pouvoir ignorer les droits actuels et donc être sûr qu’on n’oublie rien, et [mono]chmod[/mono] pour pouvoir modifier les droits).

Soit tu ouvres un shell root ([mono]su[/mono] voire [mono]sudo su[/mono]) pour exécuter ces commandes, soit il faut modifier les commandes pour ne plus avoir de pipeline ([mono]find[/mono] a une option [mono]-exec[/mono], voir le manuel).

Merci à tous pour vos réponses