[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.