[ elitefan @ 03.06.2003. 12:48 ] @
Pozdrav drustvo,


pitanje jednostavno??

Kako sa komandom chmod izmjeniti prava (grupa,user) na foldere i fajlove od jednom?

Vec probano:

find / -type d -group ftp-users -exec chmod ITD. {} \; (ZA FOLDERE)

Ovo mi ne fercera!

Ima li neko kakav pametan predlog?
[ random @ 03.06.2003. 14:13 ] @
Probaj umesto

-exec chmod ...

da stavis

| xargs chmod ...

Meni tako nekako uvek lakše.
[ Dejan Lozanovic @ 03.06.2003. 14:16 ] @
man chown
[ tOwk @ 03.06.2003. 14:18 ] @
Da „elaboriram“ Dejanov predlog: chown -R možda?
[ elitefan @ 03.06.2003. 15:53 ] @
Hvala momci rješeno je sad, a evo i kako..

find /var/www/extranet/ -type f -exec chmod 664 {} \;
find /var/www/extranet/ -type d -exec chmod 775 {} \;
chgrp -R ftp-users *

Mislio sam da ovo mogu sabiti sve od jednom, ali sam ipak morao malo "vise" kucati :)

Hvala na savjetima



Poštovanje
[ tOwk @ 03.06.2003. 16:30 ] @
Pa može i sve „odjednom“ (mada nije kraće za kucanje):

for i in `find /var/www/extranet`; do \
if [ -d $i ]; then chmod 755 $i; \
else chmod 644 $i;\
fi; \
chgrp ftp-users $i; \
done

Ovo bi lako moglo da bude i brže, ali neznatno zbog inače prisutnog keširanja i pošto se prvo sprovodi find, pa tek onda menjaju pojedinačno dozvole.