štvrtok 19. decembra 2019

Chown

Z trojice (chown, chgrp, chmod) si predstavíme dnes to prvé. Teda príkaz chown.

Chown je zo skratky: change ownner, teda zmena vlastníka.




V Linuxe existuju tri typy užívateľov: root, bežní užívatelia a systémoví užívatelia (služby, napr. apache, ftp, ntp, rockytv, bitcointv) (Posledných 2 som si vymyslel prirodzene.)

Pokiaľ chcem zistiť, kto je vlastník súboru alebo adresáru, použijem ls s parametrom (-l!). Príklad:

root@guliverkel:/home/martin# ls -lh 
total 28K
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Desktop
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Documents
drwxr-xr-x 2 martin martin   60 Dec 19 23:02 Downloads
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Music
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Pictures
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Public
-rw-r--r-- 1 root   root      0 Dec 19 23:04 RobbieFowler.txt
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Templates
drwxr-xr-x 2 martin martin 4.0K Dec 22  2018 Videos
root@guliverkel:/home/martin#


V tomto prípade vidím, že v 3. riadku je vlastník. (Vo 4. vlastník skupiny.) V tomto prípade je všade vlastník martin okrem súboru RobbieFowler.txt, tam je vlastník root


(Pokúsme sa zmeniť vlastníka RobbieFowler.txt na niečo iné. V našom prípade to meníme na vlastníka kennydalglish). Na zmenu vlastníka používame príkaz chown. (je to niečo akoby ste dali kľúče inému vlastníkovi)






Príklad:

root@guliverkel:/home/martin# chown kennydalglish RobbieFowler.txt

teraz sa pozrime na vlastníka:


root@guliverkel:/home/martin# ls -lh RobbieFowler.txt                                                                                                                                                                                                             
-rw-r--r-- 1 kennydalglish root 10 Dec 19 23:08 RobbieFowler.txt 

Zmenil sa vlastník na kennydalglish

chown má niektoré prepínače:

- napríklad -v

root@guliverkel:/home/martin# chown stevemcmanaman RobbieFowler.txt -v
changed ownership of 'RobbieFowler.txt' from kennydalglish to stevemcmanaman



root@guliverkel:/home/martin# ls -lh RobbieFowler.txt 
-rw-r--r-- 1 stevemcmanaman root 10 Dec 19 23:08 RobbieFowler.txt

Ďalším príkladom je prepínač -r (rekurzívne.)

(to znamená, že za konkretétnym adresárom bude všetko zmenené. Súbory aj ďalšie priečinky)

V tomto príklade zmením vlastníka root na Shanklystory

root@guliverkel:/home/martin# ls -lh LegendyReds/
total 4.0K
-rw-r--r-- 1 root root  0 Dec 19 23:13 AndyRobertson
-rw-r--r-- 1 root root  0 Dec 19 23:13 PhillThompson
-rw-r--r-- 1 root root 10 Dec 19 23:11 RobbieFowler.txt
-rw-r--r-- 1 root root  0 Dec 19 23:12 SteveGerrard



pozrime sa tu:

root@guliverkel:/home/martin# chown -R Shanklystory LegendyReds/
root@guliverkel:/home/martin# ls -lh LegendyReds/
total 4.0K
-rw-r--r-- 1 Shanklystory root  0 Dec 19 23:13 AndyRobertson
-rw-r--r-- 1 Shanklystory root  0 Dec 19 23:13 PhillThompson
-rw-r--r-- 1 Shanklystory root 10 Dec 19 23:11 RobbieFowler.txt
-rw-r--r-- 1 Shanklystory root  0 Dec 19 23:12 SteveGerrard


Zdroj obrázku: https://img.devrant.com/devrant/rant/r_574536_X1cAX.jpg 

Žiadne komentáre:

Zverejnenie komentára