Chmod alebo change file mode bits, teda ideme meniť práva
Čo sa týka linuxových práv, existujú práva pre: vlastník u (owner), skupina g (group), other o (ostatní)
Pozrime si to príkladom: používame na to príkaz ls s parametrom l
[root@princ_bajaja ~]# ls -lh testiptables.txt
-rw-r-----. 1 root root 3.8K Dec 19 14:44 testiptables.txt
(práva vidíme boldom)
Ako to vyzerá?
-rw- vlastník
r-- skupina
-- ostatní
Takto si to môžeme prečítať. znak - znamená, že nemá práva. Napríklad v prípade vlastníka, má práva rw, v prípade skupiny má práva r a v prípade ostatní, nemá práva na nič.
Čo sú to tie r, w,?
Existujú r, w, x
r - read
w- write
x -execute
Ako to súvisí so súbormi a adresármi?
Súbory:
r - read znamená, že je povolené čítať súbory (tj. príkaz cat)
w- write znamená, že môžeme písať do súboru (napríklad editorom vi) a uložiť to
x- je na skripty, tj. že môžeme spustiť súbor
Adresáre
r - môžem pozerať, čo sa nachádza v adresári, tj príkaz ls
w- môžem kopírovať, mazať, vytvárať nové súbory a adresáre (touch, mkdir)
x- môžem otvárať adresáre, tj. príkaz cd
Ako pracujem s právami? Príklad:
-rw-r--r--. 1 root root 17 Mar 8 2018 suidfiles.txt
Pre tento súbor vidíme, že:
vlastník (root) môže čítať a zapisovať
skupina (2. root v zápise) môže len čítať
ostatní môžu opäť len čítať
práva meníme takto
chmod u+x názov súboru - tj. že pridávame práva execute vlastníkovi
+ = pridávať
- = odoberať
chmod o-r súbor, ostatným užívateľom odoberiem právo čítať
[root@guľkobombuľko~]# chmod u+x suidfiles.txt
[root@guľkobomubľko ~]# chmod o-r suidfiles.txt
[root@guľkobombuľko ~]# ls -lh suidfiles.txt
-rwxr-----. 1 root root 17 Mar 8 2018 suidfiles.txt
V ďalšej časti si povieme niečo ako nastavovať práva číslami
Žiadne komentáre:
Zverejnenie komentára