m (recat) |
Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
+ | {{małą literą}} |
||
− | [[Grafika:emacs.jpg|300px|right|thumb|Emacs w środowisku X window]] |
||
+ | {{T}}komenda zmieniająca prawa dostępu do pliku/plików. |
||
− | '''Emacs''' - jeden z wielu edytorów tekstu w środowiskach uniksowych i w linuksie, oprócz takich jak np. [[nano]], [[Vim]] czy [[ed]]. Pierwsza wersja powstała w roku 1974 napisana przez Richarda Stallmanna z MIT. Wersja z roku 1984 uważana jest przez niektórych za pierwszy program na licencji GNU. |
||
+ | |||
− | {{stub}} |
||
+ | == Użycie == |
||
− | [[Kategoria:Edytory]] |
||
+ | {{terminal|$ chmod [OPCJE] PRAWA PLIK1 [PLIK2] [PLIK3]...}} |
||
+ | * <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>plik plik2...</code> – lista plików. |
||
+ | |||
+ | == Najczęściej używane przełączniki == |
||
+ | * <code>-R</code> – zastosowuje prawa go do wszystkich podkatalogów; |
||
+ | * <code>-v</code> – tryb "gadatliwy"; wypisuje, jakie prawa ustalił dla jakich plików. |
||
+ | |||
+ | == Przykłady == |
||
+ | === Przykład 1 – przyznanie praw plikowi === |
||
+ | Wykonanie <code>chmod -v 744 "do zrobienia.txt"</code> w przykładowym katalogu da: |
||
+ | uprawnienia do `do zrobienia.txt' zmienione na 0744 (rwxr--r--) |
||
+ | |||
+ | === Przykład 2 – przyznawanie uprawnień całemu katalogowi === |
||
+ | Wykonanie <code>chmod -v -R 744 kopia</code> 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. |
||
+ | |||
+ | {{polecenia}} |
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}}