• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Verschiedene Rechte für Verzeichnisbaum vergeben?

Hi, habe einen Verzeichnisbaum mit schön vielen Unterordnern und Dateien, bei dem die Benutzerrechte ordentlich durcheinander geraten sind.
Ich möchte gerne rwx r-- r-- für Directorys und rw- r-- r-- für Dateien vergeben. Wie kann ich das lösen ohne jede Datei einzeln behandeln zu müssen? Ein
Code:
chmod -R 0744 directory
haut mir auch auf die Dateien das x drauf.
Jemand einen Tipp? Danke
 
Oh je, und ich mach mir so ne Mühe, habs nämlich so gelöst:

Code:
#! /bin/bash

if test $# -eq 0
then
  echo "Bitte Verzeichnis angeben"
  exit 1
fi

dir=$1

if [ -d $dir ]; then
  for i in `find $dir -type d`; do
      `chmod 0755  $i`
    for j in `find $i -type f -maxdepth 1`; do
      `chmod 0644 $j`
    done
  done
else
  echo "$dir ist kein Verzeichnis"
fi

Danke schön für die Erinnerung an die -exec Option :)
 
Oben