chmod, fajlok es konyvtarak szeparaltan

Fórumok

chmod, fajlok es konyvtarak szeparaltan

Hozzászólások

Sziasztok!

A problemam a kovetkezo lenne:
Van egy konyvtar, tele rengeteg konyvtarak+fajlal. (ez olyan gyakran megesik :) )

Szoval, szeretnem a jogosultsagokat beallitani ugy, hogy a konyvtar osszes bejegyzese (fajlok+konyvtarak kb 120000 bejegyzes) azonos user+group id-hez legyenek rendelve. Ez a resze megtortent a szokasos modon.

Csak ez a user irhatja-olvashatja a fajlokat. Ez a resze sem okozott gondot.

A gond az, hogy amikor rekurzivan beallitom a flag-eket 600-ra akkor az osszes fajl felveszi a helyes ertek. A konyvtarak pedig atjarhatatlanok lesznek a user szamara mivel a fajlok execute atributuma ekvivalenciaba esnik a mappak atjarhatosagi attributumaval ezert ez csak ugy oldhato meg, hogy bekapcsolom ezt is vagyis 700-ra allitok mindent. Ugyanebbol kifolyolag megint ekvivalensen viszi magaval az osszeset, igy a fajlok executable attributumot kapnak.

Szoval a kerdesem az lenne, hogy hogyan tudnam szeparaltan vegigereszteni a chmod-ot, hogy a konyvtarak 700-at, a fajlok 600-at kapjanak?

A segitsegeket elore is koszonom. :)

find konyvtarneve -type d -exec chmod 700 {} \;
find konyvtarneve -type f -exec chmod 600 {} \;

Hihetetlen: mukodik.

Ezer koszonet megegyszer :D