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