Chmod
Z Wikipedii
chmod (ang. change mode - zmiana atrybutu) - polecenie zmiany zezwoleń dostępu do plików w systemach unix-owych
Składnia: chmod [OPCJA]... UPRAWN[,UPRAWN]... PLIK... albo: chmod [OPCJA]... UPRAWN_ÓS PLIK... albo: chmod [OPCJA]... --reference=PLIK_WZ PLIK...
Zmiana uprawnień do każdego PLIKU na UPRAWN
-c, --changes jak -v, ale podanie tylko kiedy zaszła zmiana --no-preserve-root bez traktowania katalogu '/' w specjalny sposób (domyślnie) --preserve-root odmowa rekusywnego działania na '/'
Zmienia uprawnienia do każdego PLIKU do UPRAWN.
-f, --silent, --quiet wyłączenie większości komunikatów o błędach -v, --verbose wypisanie informacji o każdym przetwarzanym pliku --reference=PLIK_WZ użycie uprawnień pliku PLIK_WZ zamiast wartości UPRAWN -R, --recursive zmiany też w plikach w podkatalogach --help wyświetlenie tego opisu i zakończenie --version wyświetlenie informacji o wersji i zakończenie
Każde uprawnienie jest oznaczane jedną z liter ugoa, jednym z symboli +-= i jedną lub więcej z liter rwxXstugo.
[edytuj] Opis parametrów
u - user (użytkownik), g - group (grupa), o - others (inni) r - readable (odczyt), w - writable (zapis), x - executable (wykonanie) __________________________________________________ - | Użytkownik | Grupa | Reszta | Prawo odczytu | 4 | 4 | 4 | Prawo zapisu | 2 | 2 | 2 | Prawo uruchomienia | 1 | 1 | 1 | By dodać możliwość edycji,odczytu,wykonania dla wszystkich trzeba dodać cyferki z każdej z kolumn - wyjdzie chmod 777. Można zrobić też tak by tylko użytkownik i grupa, do której należy użytkownik mogli edytować i widzieć zawartość danego katalogu. Wystarczy dodać cyfry z pierwszej kolumny, drugiej a w 3 nic nie się nie dodaje - wyjdzie chmod 770. By zobaczyć jakie prawa ma dany plik, lub katalog wystarczy użyć polecenia 'ls' z (opcją -l) [keNzi@hive Muzyka]$ ls -l razem 2844 drw-r--r-- 1 keNzi admin 4096 maj 28 16:38 Hip-Hop/ drwxrwxr-x 6 keNzi admin 4096 maj 25 19:18 Pop/ drw-rw-r-- 1 keNzi admin 4096 maj 26 15:56 Techno/ _________________________________________________________________________________ Prawa dostępu | Wartość liczbowa | Opis -rw------- | 600 | Tylko właściciel ma prawo do odczytu i zapisu. -rw-r--r-- | 644 | Właściciel ma prawo do zapisu i odczytu, | | a reszta tylko prawo odczytu. -rw-rw-rw- | 666 | Wszyscy mają prawo do odczytu i zapisu. -rwx------ | 700 | Tylko właściciel ma prawo do | | odczytu, zapisu, uruchomienia. -rwxr-xr-x | 755 | Właściciel ma wszystkie prawa do pliku, reszta | | tylko prawo do odczytu i uruchomienia. -rwxrwxrwx | 777 | Wszyscy mają pełne pełne prawa (nie zalecane). -rwx--x--x | 711 | Wszystkie prawa ma właściciel, reszta tylko | | prawo uruchomienia. drwx------ | 700 | Właściciel katalogu ma pełne prawa do niego. | | Katalogi mają literkę 'd' na początku zamiast '-'. drwxr-xr-x | 744 | Właściciel ma pełne prawa do katalogu, | | reszta ma prawo do odczytu.
[edytuj] Zobacz też
Uniksowe polecenia konsolowe (więcej) | |||
Zarządzanie plikami i systemem plików: | cat | cd | chmod | chown | chgrp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | more | mount | mv | pwd | rcp | rm | rmdir | split | touch | tree | ||
Zarządzanie procesami | anacron | at | chroot | cron | crontab | htop | kill | nice | ps | sleep | screen | time | timex | top | renice | wait | ||
Zarządzanie użytkownikami/systemem | env | finger | id | locale | mesg | passwd | su | sudo | uname | uptime | w | wall | who | write | ||
Przetwarzanie tekstu | awk | cut | diff | ex | head | iconv | join | less | more | nkf | paste | sed | sort | tail | tr | uniq | wc | xargs | perl | ||
Programowanie shellowe | echo | expr | unset | Drukowanie | lp |
Komunikacja inetd | netstat | ping | rlogin | traceroute |
Wyszukiwanie find | grep | strings | whereis |
Różne banner | bc | cal | man | yes |