[MEGOLDVA] jogosultásgok átírása

Már nem tudom hanyadjára szaladok bele, hogy egy összetett könyvtár struktúrát és a benne lévő fájlokban kell átírnom a hozzáférési jogokat, a könyvtárakhoz o+x és o+r a fájlokhoz csak o+r . Persze én is írhatnék ilyet, de lusta vagyok és szerintem már ezret is írhattak belőle. Nem tudjátok hol találok egy kész ilyet?

MEGOLDÁS:
Nem kell semmilyen script, a következő parancs $chmod o+X -R * minden könyvtárat kereshetővé tesz, de a könyvtárakban lévő állományokat nem módosítja. Így ha az "other" felhasználó számára olvashatóvá, és kereshetővé akarunk tenni egy összetett könyvtár/állomány struktúrát a következő parancsokkal a gyökérkönyvtárból indulva megtehetjük:
$chmod o+X -R *
$chmod o+r -R *
ennyi :D

Hozzászólások

man chmod-ban ez van. Ez nem jó?

The letters rwxXst select file mode bits for the affected
users: read (r), write (w), execute (or search for directories)
(x), execute/search only if the file is a directory or already
has execute permission for some user (X), set user or group ID on
execution (s), restricted deletion flag or sticky bit (t).

> Sol omnibus lucet.

Valahol az UHU tudasbazisban. En is onnan szedtem:

find . -type d -print0 | xargs -0 -r chmod 755
find . -type f -print0 | xargs -0 -r chmod 644

Akt. konyvtarban csinalja meg, szoval lehetoleg ne a /-bol futtasd :)