Skocz do zawartości

Chmod


001

Rekomendowane odpowiedzi

no tak - ale problem tkwi przy rekursywnym nadawaniu uprawnien

 

konkretnie chce wykonac cos takiego

 

chmode -R 640

 

dla wszystkich plikow w katalogu i jego podkatalogach

 

a katalog i podkatalogi zeby mialy prawa

 

chmode -R 750

 

a nie da sie tez tego zrobic w kde

poprzez wyszukanie wszystkich plikow

i nadaniu im zbiorczo praw :/

Odnośnik do komentarza
Udostępnij na innych stronach

Myślę, że pomocna może się okazać funkcja find.

find . -type f -exec bash -c 'chmod 640 {}' \;
find . -type d -exec bash -c 'chmod 750 {}' \;

 

To pierwsze odnosi się do plików, a to drugie do katalogów.

 

Oczywiście musisz to wykonać z katalogu, gdzie chcesz zmieniać te atrybuty, a jak nie to w miejsce kropki możesz wpisać odpowiednią ścieżkę, tak że będzie np.

find /home/ecik/glupoty -type f -exec bash -c 'chmod 640 {}' \;

Odnośnik do komentarza
Udostępnij na innych stronach

chmod 650 *.* -R niestety nie dziala

jesli podam konkretne rozszerzenie

chmod: nie ma dostępu do `*.txt': Nie ma takiego pliku ani katalogu

a jesli podam *.* to nic nie napisze ale praw dostepu tez nie zmieni

natomiast

find . -type f -exec bash -c 'chmod 640 {}' ;

 

wykrzacza sie jesli w nazwach plikow i katalogow sa spacje :/

chmod: nie ma dostępu do `./costam': Nie ma takiego pliku ani katalogu
chmod: nie ma dostępu do `2004': Nie ma takiego pliku ani katalogu
chmod: nie ma dostępu do `Pazdziernik': Nie ma takiego pliku ani katalogu

natomiast po wywaleniu -c

bash: chmod 750 ./costam 2004 Pazdziernik: Nie ma takiego pliku ani katalogu

 

Katalog nazywa sie 'costam 2004 Pazdziernik'

 

wyglada na to ze jeszcze trzeba by bylo zamieniac spacje na (\ ) <-bez tych nawiasow ofkors

 

PS.

czy nie ma prostego sposobu zeby linux sobie z tym poradzil??

az mnie to dziwic zaczyna scared.gif

 

 

 

ZNALAZLEM CZESCIOWA ODPOWIEDZ NA MOJE PYTANIE - KRename

rozwiazalem to w ten sposob ze najpierw ustawilem prawa rekursywnie dla katalogow

i plikow sie w nich znajdujacych a nastepnie uzylem KRename do ustawienia

praw dla plikow

 

jeszcze jedna powtorka - KRename mozna zrobic wszystko

dla samych katalogow plikow i rekursywnie

 

podro i dzieki za fatyge

 

PS2. Jak moglem zwatpic w ten system biggrin.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...