Strona 1 z 1
chmod - wyswietlenie uprawnien
: 20 czerwca 2007, 17:14
autor: lays
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?
: 20 czerwca 2007, 17:49
autor: ruun
pierwsza kolumna to uprawnienia
: 10 sierpnia 2007, 09:50
autor: srdz
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
: 10 sierpnia 2007, 10:02
autor: blady
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
: 10 sierpnia 2007, 10:07
autor: srdz
a jesli w natalogu new mam katalogi new1 new2 new2 i w nich pliki, a dodatkowo w katalogu new sa pliki plik1 plik2 i plik3 i chce ustawic tylko rw dla plikow, a dla katalogu new i tych, ktore sa w nim, czyli new1 new2 i new3 rwx ?
: 10 sierpnia 2007, 12:18
autor: ilr
Chociażby tak:
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 {} \;
2. Dla plików
Kod: Zaznacz cały
zeus# find new -type f -exec chmod u+rw {} \;
: 18 sierpnia 2007, 14:14
autor: srdz
a co oznacza to {} \; ??
wyczytalem to w manualu:
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.
ale jakos nie moge tego dobrze przetworzyc ;]
: 22 sierpnia 2007, 21:06
autor: ilr
Zamiast tego {} zostanie podstawione to co wyprodukuje find, a \; (lub ';') oznacza koniec poleceń podanych po -exec. Sam średnik (

to koniec samego polecenia find.