Linux Wiki
(newpage)
 
Nie podano opisu zmian
(Nie pokazano 7 wersji utworzonych przez 4 użytkowników)
Linia 1: Linia 1:
  +
{{małą literą}}
'''chmod''' – zmienia prawa dostępu do pliku/plików
+
{{T}}komenda zmieniająca prawa dostępu do pliku/plików.
   
==Użycie==
+
== Użycie ==
chmod [opcje] prawa plik plik2 ...
+
{{terminal|$ chmod [OPCJE] PRAWA PLIK1 [PLIK2] [PLIK3]...}}
* <code>opcje</code> – ewentualne parametry
+
* <code>opcje</code> – ewentualne parametry;
* <code>prawa</code> – prawa dostępu w formie oktalnej (np. <code>664</code>) albo tekstowej (<code>rw-rw-r--</code>)
+
* <code>prawa</code> – prawa dostępu w formie oktalnej (np. <code>664</code>) albo tekstowej (<code>rw-rw-r--</code>);
* <code>plik plik2...</code> – lista plików
+
* <code>plik plik2...</code> – lista plików.
   
==Najczęściej używane przełączniki==
+
== Najczęściej używane przełączniki ==
* <code>-R</code> – zastosowuje prawa go do wszystkich podkatalogów
+
* <code>-R</code> – zastosowuje prawa go do wszystkich podkatalogów;
* <code>-v</code> – tryb "gadatliwy"; wypisuje, jakie prawa ustalił dla jakich plików
+
* <code>-v</code> – tryb "gadatliwy"; wypisuje, jakie prawa ustalił dla jakich plików.
   
==Przykłady==
+
== Przykłady ==
===Przykład 1 – przyznanie praw plikowi===
+
=== Przykład 1 – przyznanie praw plikowi ===
 
Wykonanie <code>chmod -v 744 "do zrobienia.txt"</code> w przykładowym katalogu da:
 
Wykonanie <code>chmod -v 744 "do zrobienia.txt"</code> w przykładowym katalogu da:
 
uprawnienia do `do zrobienia.txt' zmienione na 0744 (rwxr--r--)
 
uprawnienia do `do zrobienia.txt' zmienione na 0744 (rwxr--r--)
   
===Przykład 2 – przyznawanie uprawnień całemu katalogowi===
+
=== Przykład 2 – przyznawanie uprawnień całemu katalogowi ===
 
Wykonanie <code>chmod -v -R 744 kopia</code> w przykładowym katalogu da:
 
Wykonanie <code>chmod -v -R 744 kopia</code> w przykładowym katalogu da:
 
uprawnienia do `kopia/' zmienione na 0744 (rwxr--r--)
 
uprawnienia do `kopia/' zmienione na 0744 (rwxr--r--)
Linia 24: Linia 25:
 
uprawnienia do `kopia/hello.rb' zmienione na 0744 (rwxr--r--)
 
uprawnienia do `kopia/hello.rb' zmienione na 0744 (rwxr--r--)
   
==Ciekawostki==
+
== Ciekawostki ==
===Jak obliczyć, jakie chcemy ustawić prawa===
+
=== Jak obliczyć, jakie chcemy ustawić prawa ===
 
* Cyfry w prawach dostępu to:
 
* Cyfry w prawach dostępu to:
** pierwsza cyfra to prawa właściciela do pliku
+
** pierwsza cyfra to prawa właściciela do pliku;
** druga – grupy właściciela
+
** druga – grupy właściciela;
** trzecia – wszystkich innych
+
** trzecia – wszystkich innych.
 
* Jeżeli chcemy umożliwić:
 
* Jeżeli chcemy umożliwić:
** odczyt – dodajemy 4
+
** odczyt – dodajemy 4;
** zapis – dodajemy 2
+
** zapis – dodajemy 2;
** wykonanie (w przypadku katalogów przeglądanie zawartości) – 1
+
** wykonanie (w przypadku katalogów przeglądanie zawartości) – 1.
* Tak więc odczyt i zapis będą miały cyfrę 6
+
* Tak więc odczyt i zapis będą miały cyfrę 6.
 
* Przykład: chcemy umożliwić właścicielowi odczyt, zapis i wykonanie, grupie odczyt i zapis, a wszystkim innym tylko odczyt. Co należy zrobić?
 
* Przykład: chcemy umożliwić właścicielowi odczyt, zapis i wykonanie, grupie odczyt i zapis, a wszystkim innym tylko odczyt. Co należy zrobić?
** odczyt (4) + zapis (2) + wykonanie (1) = 7
+
** Odczyt (4) + zapis (2) + wykonanie (1) = 7;
** odczyt (4) + zapis (2) = 6
+
** odczyt (4) + zapis (2) = 6;
** odczyt (4) = 4
+
** odczyt (4) = 4.
* Prawa dostępu będą wynosiły 764
+
* Prawa dostępu będą wynosiły 764.
   
  +
{{polecenia}}
==Linki zewnętrzne==
 
* [[man]] chmod ([http://www.digipedia.pl/man/chmod.1.html wersja online])
 
 
[[Kategoria:Polecenia w Linuksie]]
 

Wersja z 13:25, 16 cze 2014

chmod – komenda zmieniająca prawa dostępu do pliku/plików.

Użycie

$ chmod [OPCJE] PRAWA PLIK1 [PLIK2] [PLIK3]...
  • opcje – ewentualne parametry;
  • prawa – prawa dostępu w formie oktalnej (np. 664) albo tekstowej (rw-rw-r--);
  • plik plik2... – lista plików.

Najczęściej używane przełączniki

  • -R – zastosowuje prawa go do wszystkich podkatalogów;
  • -v – tryb "gadatliwy"; wypisuje, jakie prawa ustalił dla jakich plików.

Przykłady

Przykład 1 – przyznanie praw plikowi

Wykonanie chmod -v 744 "do zrobienia.txt" w przykładowym katalogu da:

uprawnienia do `do zrobienia.txt' zmienione na 0744 (rwxr--r--)

Przykład 2 – przyznawanie uprawnień całemu katalogowi

Wykonanie chmod -v -R 744 kopia w przykładowym katalogu da:

uprawnienia do `kopia/' zmienione na 0744 (rwxr--r--)
uprawnienia do `kopia/zdjecia.tar.gz' zmienione na 0744 (rwxr--r--)
uprawnienia do `kopia/do zrobienia.txt' zmienione na 0744 (rwxr--r--)
uprawnienia do `kopia/moje notatki.txt~' zmienione na 0744 (rwxr--r--)
uprawnienia do `kopia/hello.rb' zmienione na 0744 (rwxr--r--)

Ciekawostki

Jak obliczyć, jakie chcemy ustawić prawa

  • Cyfry w prawach dostępu to:
    • pierwsza cyfra to prawa właściciela do pliku;
    • druga – grupy właściciela;
    • trzecia – wszystkich innych.
  • Jeżeli chcemy umożliwić:
    • odczyt – dodajemy 4;
    • zapis – dodajemy 2;
    • wykonanie (w przypadku katalogów przeglądanie zawartości) – 1.
  • Tak więc odczyt i zapis będą miały cyfrę 6.
  • Przykład: chcemy umożliwić właścicielowi odczyt, zapis i wykonanie, grupie odczyt i zapis, a wszystkim innym tylko odczyt. Co należy zrobić?
    • Odczyt (4) + zapis (2) + wykonanie (1) = 7;
    • odczyt (4) + zapis (2) = 6;
    • odczyt (4) = 4.
  • Prawa dostępu będą wynosiły 764.


{{#seo:|keywords = Chmod,polecenie Chmod,Linux,polecenia,komendy,Linux polecenie Chmod}}