[#] Rekurencyjna zmiana uprawnień, osobno dla plików i katalogów

( Ostatnio zmieniony pt., 13/06/2008 - 13:18 )
 

Katalogi:

find katalog/ -type d -exec chmod 755 {} \;

Pliki:

find katalog/ ! -type d -exec chmod 644 {} \;

gdzie 755 i 644 można zmienić według własnych potrzeb oraz katalog/ możemy zastąpić kropką jeśli chcemy zacząć od aktualnego katalogu.

inne sposoby:

Sposób 1:

chmod -R ug+rw,o+r-w $PWD

zapis ten ma przewagę nad zapisem numerycznym, że nie zmienia nam bitu “x”, co powoduje, że katalogi, programy i skrypty zachowają bit wykonalności.

Sposób 2:

chmod -R a+rwX $PWD

wykorzystujemy tutaj właściwość „chmod“ który posiada pseudobit „X“. Bit „X“ jest równoważny z bitem „x“, jeśli obiekt jest katalogiem lub posiadał już wcześniej bit wykonalności.

Sposób 3:

find ${PWD} -type f -exec chmod 644 {} \; ; find ${PWD} -type d -exec chmod 755 {} \;

tutaj wykorzystujemy rekursywne przeszukiwanie plików za pomocą komendy „find“ i bezwzględnie ustawiamy plikom i katalogom ustalone wartości.

Twoja ocena: Brak Średnio: 5 (3 głosy)

Odpowiedzi : 1

Ostatni komentarz : wt., 03/05/2011 - 12:15

Za te info masz u mnie piwo :D

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
y
M
a
Z
1
D
L
w
Z
y
Enter the code without spaces and pay attention to upper/lower case.