Chmod

salut a tous
j'essaye actuellement d'appliquer un chmod recursif a tous les fichiers et dossiers sur linux pour la classe Autres utilisateurs.

--- critères ---
Lecture : retirer si activé
Ecriture : retirer si activé
Execution : à cocher si non fait
--- critères ---

donc je pense avoir trouvé une commande interessante :

chmod -R o-r-w+x /

le problème c'est que cette commande me fait ca a tous les fichiers et non avec les critères ci dessus.

ou je devrais combiner avec un find ? je suis completement perdu.

aidez moi s'il vous plait
en vous remerciant d'avance
cordialement

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    tu lui as demandé de la faire depuis la racine et recusivement, eh donc il fait ce que tu lui as demandé.
    Ce ne serait pas plutot : chmod -R o=-rw+x / // a verifier

    tafiscobar "lou waye def bopame"
    la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
    1. merci pour votre réponse

      excusez moi une dernière fois mais je suis débutant donc je suis un peu plus long à comprendre. voici la commande :

      find / -perm +mode o+r+w -exec o-r-w+x {} \;

      est ce que cette commande va bien rechercher tous les fichiers et dossiers de l'ordinateur à partir de la racine "/" dont le chmod pour "AUTRES UTILISATEURS UNIQUEMENT" (ne pas tenir compte de propriétaire ni groupe) est soit égal à "Lire" ou "Ecrire" ou bien les deux et supprimer si c'est le cas le droit d'écriture et de lecture pour le remplacer par "Executer" ?

      merci encore
      1. j'ai modifié un peu ma commande

        find / -perm o=+rw -exec chmod o-rw+x {} \;

        mais le problème c'est que ca change même le nom d'utilisateur de tous les fichiers et dossiers

        svp j'ai besoin d'aide
        merci bcp