chmod - wyswietlenie uprawnien
chmod - wyswietlenie uprawnien
Czy jest mozliwosc przy pomocy narzedzia chmod podejrzec uprawnienia pliku/plikow? Chodzi mi o komende, ktora pokaze mi jakie chmody posiada docelowy plik. A moze robi sie to innym narzedziem?
Kod: Zaznacz cały
ls -l plik
zalozmy, ze w katalogu new mam zdjecia ... no i teraz chce zeby "u" mogl do niego wchodzic i ogladac ...
wiec
no ale po co zdjecia maja miec x, przeciez jest to zbedne ...
jak zrobic, zeby katalog ustawial sie jako rwx a pliki w nim jako rw ?
//do kodu używaj tagów code
velmafia
wiec
Kod: Zaznacz cały
chmod u=rwx,g=---,o=--- -R new
jak zrobic, zeby katalog ustawial sie jako rwx a pliki w nim jako rw ?
//do kodu używaj tagów code
velmafia
no chyba najprościej zmienić najpierw uprawnienia tylko do katalogu czyli
a potem wejść do katalogu i zmnienić uprawnienia do plików
* oznacza ze wszystko w tym katalogu
chyba da się jeszcze coś z maską pogrzebać ale tak będzie prościej
//do kodów używaj tagów code
velmafia
Kod: Zaznacz cały
chmod u+rwx new
Kod: Zaznacz cały
chmod u+rw *
chyba da się jeszcze coś z maską pogrzebać ale tak będzie prościej
//do kodów używaj tagów code
velmafia
Chociażby tak:
Założenie: jesteś w katalogu nadrzędnym do new.
1. Dla katalogów
2. Dla plików
Założenie: jesteś w katalogu nadrzędnym do new.
1. Dla katalogów
Kod: Zaznacz cały
zeus# find new -type d -exec chmod u+rwx {} \;
Kod: Zaznacz cały
zeus# find new -type f -exec chmod u+rw {} \;
a co oznacza to {} \; ??
wyczytalem to w manualu:
wyczytalem to w manualu:
ale jakos nie moge tego dobrze przetworzyc ;]AKCJE
-exec polecenie ;
Wykonuje polecenie; prawdziwe jeśli zwrócony został status 0. Wszelkie następne argumenty find są brane za argumenty polece-
nia, aż nie zostanie napotkany argument, składający się z `;'. £ańcuch `{}' jest podmieniany na obecnie przetwarzaną nazwę
pliku. Obydwie te konstrukcje być może będą wymagały wycytowania (znakiem `\') aby uchronić je przed rozwinięciem przez
powłokę. Polecenie jest wykonywane w katalogu startowym.