[console] modifier droits fichier (en cours)

Applications, problèmes de configuration réseau
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

[console] modifier droits fichier (en cours)

Message par AchilleFraisse »

Bonjour,
Je cherche un moyen sous Linux de modifier les droits de tous mes fichiers se trouvant ds ~/Documents . Je souhaiterai que tous mes fichiers soient de type chmod 644 et utilisateur : users / groupes : users et que tous mes dossiers soient de type chmod 755 et utilisateur : users / groupes : users. Peut-on faire ceci avec la commande find (si oui, comment) ? Où connaissez-vous une autre façon de le faire de façon rapide et simple ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [console] modifier droits fichier (en cours)

Message par FoolEcho »

Salut,

Côté permissions, tu peux le faire avec find (de tête donc j'espère ne pas me tromper...):

Code : Tout sélectionner

find repertoire_cible ! -type f -exec chmod 755 {} \;
find repertoire_cible -type f -exec chmod 644 {} \;
... mais tu n'en as pas besoin si tu te contentes des permissions 644/755:

Code : Tout sélectionner

chmod -R repertoire_cible u=rwX,go=rX
(le X permettant de ne rendre executable que les répertoires)

Et chown pour appliquer propriétaire des fichiers et groupe (à exécuter en root si tu n'as pas les droits de base):

Code : Tout sélectionner

chown -R repertoire_cible ton_user:users
:rtfm: :pastaper: :merci:
«The following statement is not true. The previous statement is true.» :nage:
Répondre