{"id":18390,"date":"2021-03-09T13:31:18","date_gmt":"2021-03-09T12:31:18","guid":{"rendered":"https:\/\/www.websupport.sk\/podpora\/?post_type=ht_kb&#038;p=18390"},"modified":"2025-11-05T15:58:35","modified_gmt":"2025-11-05T14:58:35","slug":"subory-a-pouzivatelia-cli","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/","title":{"rendered":"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku"},"content":{"rendered":"\n<p>Opera\u010dn\u00fd syst\u00e9m Linux poskytuje mo\u017enos\u0165 <strong>pracova\u0165 pod r\u00f4znymi pou\u017e\u00edvate\u013esk\u00fdmi \u00fa\u010dtami<\/strong>. To znamen\u00e1, \u017ee ka\u017ed\u00fd pou\u017e\u00edvate\u013e m\u00e1 po prihl\u00e1sen\u00ed k dispoz\u00edcii svoje vlastn\u00e9 s\u00fabory a v nich programy a nastavenia. <strong>R\u00f4zni pou\u017e\u00edvatelia maj\u00fa r\u00f4zne pr\u00e1va<\/strong>, do ktor\u00fdch spadaj\u00fa aj pr\u00e1va na \u010d\u00edtanie, zapisovanie a sp\u00fa\u0161\u0165anie s\u00faborov.<\/p>\n\n\n\n<p>Linuxov\u00fd pr\u00edkazov\u00fd riadok WebSupport pre svoj <a href=\"https:\/\/www.websupport.sk\/webhosting-prehlad\">hosting<\/a> poskytuje aj ako <a href=\"https:\/\/www.websupport.sk\/podpora\/kb\/webova-konzola-shell\/\">webov\u00fa konzolu<\/a>, v ktorej m\u00f4\u017eeme pracova\u0165 pomocou webov\u00e9ho prehliada\u010da ako je Google Chrome. Rovnako je \u0148ou mo\u017en\u00e9 mana\u017eova\u0165 <a href=\"https:\/\/www.websupport.sk\/virtual-server\">Virtu\u00e1lny server (VPS)<\/a>. Z\u00edskame tak pr\u00edstup k linuxov\u00e9mu pr\u00edkazov\u00e9mu riadku z prostredia, ktor\u00e9 funguje nez\u00e1visle na opera\u010dnom syst\u00e9me.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Syst\u00e9m s\u00faborov<\/h2>\n\n\n\n<p>V Linuxe existuje \u0161tandard, pod\u013ea ktor\u00e9ho sa v ur\u010dit\u00fdch prie\u010dinkoch nach\u00e1dzaj\u00fa ur\u010dit\u00e9 s\u00fabory. Nie v\u0161etky linuxov\u00e9 distrib\u00facie a programy tento \u0161tandard presne dodr\u017eiavaj\u00fa, ale preva\u017ene plat\u00ed t\u00e1to hierarchia:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Cesta k prie\u010dinku<\/strong><\/td><td><strong>Popis<\/strong><\/td><\/tr><tr><td>\/ (root, kore\u0148)<\/td><td>Kore\u0148ov\u00fd prie\u010dinok je za\u010diatok v\u0161etk\u00fdch prie\u010dinkov a s\u00faborov, preto\u017ee v \u0148om s\u00fa umiestnen\u00e9 v\u0161etky ostatn\u00e9 s\u00fabory a prie\u010dinky.<\/td><\/tr><tr><td>\/bin (ako <strong><em>bin<\/em><\/strong><em>ary<\/em>)<\/td><td>Tu s\u00fa umiestnen\u00e9 s\u00fabory pr\u00edkazov, ktor\u00e9 pou\u017e\u00edva opera\u010dn\u00fd syst\u00e9m.<\/td><\/tr><tr><td>\/boot<\/td><td>Tu n\u00e1jdeme statick\u00e9 s\u00fabory programu, ktor\u00fd sp\u00fa\u0161\u0165a (zav\u00e1dza) opera\u010dn\u00fd syst\u00e9m Linux (tzv. bootloader).<\/td><\/tr><tr><td>\/dev (ako <strong><em>dev<\/em><\/strong><em>ice<\/em>)<\/td><td>Tu s\u00fa umiestnen\u00e9 s\u00fabory zariaden\u00ed. Podobne to je v prie\u010dinkoch \/proc a \/sys. Viac ni\u017e\u0161ie, pri druhoch s\u00faborov <strong>c<\/strong> a <strong>b<\/strong>.<\/td><\/tr><tr><td>\/etc (ako <strong><em>et c<\/em><\/strong><em>etera<\/em>)<\/td><td>Tu n\u00e1jdeme konfigura\u010dn\u00e9 s\u00fabory lok\u00e1lneho po\u010d\u00edta\u010da. Napr\u00edklad v s\u00fabore \/etc\/passwd n\u00e1jdeme inform\u00e1cie o pou\u017e\u00edvate\u013eoch.<\/td><\/tr><tr><td>\/lib (ako <strong><em>lib<\/em><\/strong><em>rary<\/em>)<\/td><td>Tu s\u00fa umiestnen\u00e9 z\u00e1kladn\u00e9 zdie\u013ean\u00e9 kni\u017enice a moduly jadra.<\/td><\/tr><tr><td>\/media<\/td><td>Do tohto prie\u010dinka sa prip\u00e1jaj\u00fa (montuj\u00fa) prenosn\u00e9 m\u00e9di\u00e1 ako s\u00fa USB k\u013e\u00fa\u010de. Linux toti\u017e nepozn\u00e1 disky ako Windows (napr. disk C:\\), ale pripojen\u00e9 pevn\u00e9 disky a ostatn\u00e9 vstupn\u00e9 a v\u00fdstupn\u00e9 zariadenia v\u017edy prepoj\u00ed s konkr\u00e9tnym s\u00faborom (viac ni\u017e\u0161ie, pri druhoch s\u00faborov <strong>c<\/strong> a <strong>b<\/strong>.), alebo obsah zariadenia zarad\u00ed (namontuje) pod konkr\u00e9tny prie\u010dinok v tomto prie\u010dinku (napr. \/media\/usb1).<\/td><\/tr><tr><td>\/mnt (ako <strong><em>m<\/em><\/strong><em>ou<\/em><strong><em>nt<\/em><\/strong><em>ed<\/em>)<\/td><td>Sem sa prip\u00e1jaj\u00fa (montuj\u00fa) do\u010dasne pripojen\u00e9 syst\u00e9my s\u00faborov.<\/td><\/tr><tr><td>\/opt (ako <strong><em>opt<\/em><\/strong><em>ional<\/em>)<\/td><td>Pr\u00eddavn\u00e9 softv\u00e9rov\u00e9 bal\u00ed\u010dky (volite\u013en\u00fd softv\u00e9r).<\/td><\/tr><tr><td>\/sbin (ako <strong><em>s<\/em><\/strong><em>uper-<\/em><strong><em>bin<\/em><\/strong><em>aries<\/em>)<\/td><td>Tu n\u00e1jdeme d\u00f4le\u017eit\u00e9 s\u00fabory syst\u00e9mu, ktor\u00e9 zvy\u010dajne funguj\u00fa iba pod pou\u017e\u00edvate\u013eom root.<\/td><\/tr><tr><td>\/root<\/td><td>Domovsk\u00fd prie\u010dinok super-administr\u00e1tora Linuxu. V Linuxe sa pou\u017e\u00edvate\u013e, ktor\u00fd m\u00f4\u017ee v\u0161etko, naz\u00fdva root (kore\u0148). Prihlasova\u0165 sa pod \u00fa\u010dtom pou\u017e\u00edvate\u013ea root m\u00f4\u017ee predstavova\u0165 v\u00e1\u017ene bezpe\u010dnostn\u00e9 riziko, a tak sa na sp\u00fa\u0161\u0165anie pr\u00edkazov v administr\u00e1torskom re\u017eime v Linuxe zau\u017e\u00edvalo pou\u017e\u00edvanie pr\u00edkazu <code>sudo<\/code> (ako <strong><em>s<\/em><\/strong><em>uper<\/em><strong><em>u<\/em><\/strong><em>ser <\/em><strong><em>do<\/em><\/strong> alebo nov\u0161ie <strong><em>s<\/em><\/strong><em>ubstitute <\/em><strong><em>u<\/em><\/strong><em>ser <\/em><strong><em>do<\/em><\/strong>).<\/td><\/tr><tr><td>\/home<\/td><td>Domovsk\u00fd prie\u010dinok pre v\u0161etk\u00fdch pou\u017e\u00edvate\u013eov, okrem pou\u017e\u00edvate\u013ea root. Pou\u017e\u00edvate\u013e s menom Tibor by teda pou\u017e\u00edval domovsk\u00fd prie\u010dinok <code>\/home\/tibor<\/code>, v ktorom by mal pr\u00e1vo \u010d\u00edta\u0165, zapisova\u0165 aj sp\u00fa\u0161\u0165a\u0165 s\u00fabory.<\/td><\/tr><tr><td>\/tmp (ako <strong><em>t<\/em><\/strong><em>e<\/em><strong><em>mp<\/em><\/strong>)<\/td><td>Do\u010dasn\u00e9 s\u00fabory. Pri re\u0161tarte syst\u00e9mu s\u00fa odstr\u00e1nen\u00e9.<\/td><\/tr><tr><td>\/usr (ako <strong><em>U<\/em><\/strong><em>NIX <\/em><strong><em>S<\/em><\/strong><em>ystem <\/em><strong><em>R<\/em><\/strong><em>esources<\/em>)<\/td><td>Tu s\u00fa umiestnen\u00e9 s\u00fabory pr\u00edkazov, ktor\u00e9 sp\u00fa\u0161\u0165a pou\u017e\u00edvate\u013e. Ak potrebujeme vedie\u0165 cestu k s\u00faboru, ktor\u00fd sp\u00fa\u0161\u0165ame po zadan\u00ed pr\u00edkazu, pou\u017eijeme pr\u00edkaz which (napr. <code>which ls<\/code>).<\/td><\/tr><tr><td>\/var (<strong><em>var<\/em><\/strong><em>iable<\/em>)<\/td><td>Premenliv\u00e9 \u00fadaje ako do\u010dasn\u00e9 s\u00fabory, syst\u00e9mov\u00e9 z\u00e1znamy, zdie\u013ean\u00e9 s\u00fabory aplik\u00e1ci\u00ed alebo s\u00fabory pou\u017e\u00edvate\u013esk\u00fdch po\u0161tov\u00fdch schr\u00e1nok.<\/td><\/tr><tr><td>\/proc (ako <strong><em>pro<\/em><\/strong><em>cesses<\/em>)<\/td><td>Prie\u010dinok, ktor\u00fd obsahuje inform\u00e1cie o jadre a procesoch. Podobne to je v prie\u010dinkoch \/dev a \/sys. Viac ni\u017e\u0161ie, pri druhoch s\u00faborov <strong>c<\/strong> a <strong>b<\/strong>.<\/td><\/tr><tr><td>\/run<\/td><td>Sem si syst\u00e9mov\u00e9 procesy ukladaj\u00fa svoje do\u010dasn\u00e9 \u00fadaje.<\/td><\/tr><tr><td>\/srv (ako <strong><em>s<\/em><\/strong><em>e<\/em><strong><em>rv<\/em><\/strong><em>er<\/em>)<\/td><td>Sem si ukladaj\u00fa \u00fadaje servery. Napr. FTP server tu m\u00f4\u017ee ma\u0165 prie\u010dinok \/srv\/ftp.<\/td><\/tr><tr><td>\/sys<\/td><td>Ide o prie\u010dinok, ktor\u00fd obsahuje inform\u00e1cie o pripojen\u00fdch zariadeniach. Podobne to je v prie\u010dinkoch \/dev a \/proc. Viac ni\u017e\u0161ie, pri druhoch s\u00faborov <strong>c<\/strong> a <strong>b<\/strong>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Druhy s\u00faborov<\/h2>\n\n\n\n<p>V Linuxe hr\u00e1 s\u00fabor ve\u013ek\u00fa rolu &#8211; v Linuxe je v\u0161etko s\u00fabor. V s\u00faboroch n\u00e1jdeme ulo\u017een\u00e9 nastavenia programov, samotn\u00e9 programy, a tie\u017e obsah vytvoren\u00fd pou\u017e\u00edvate\u013eom. Jedn\u00fdm s\u00faborom m\u00f4\u017eeme odkazova\u0165 na in\u00fd s\u00fabor a dokonca aj prie\u010dinok je v Linuxe iba druh s\u00faboru. V s\u00faboroch s\u00fa ulo\u017een\u00e9 inform\u00e1cie o komponentoch a zariadeniach po\u010d\u00edta\u010da a cez tieto s\u00fabory dok\u00e1\u017eeme s po\u010d\u00edta\u010dom komunikova\u0165.<\/p>\n\n\n\n<p>V Linuxe existuje viacero druhov s\u00faborov. V tomto n\u00e1vode sa budeme bli\u017e\u0161ie zaobera\u0165 iba s be\u017ene pou\u017e\u00edvan\u00fdmi druhmi (prv\u00e9 3 v tabu\u013eke), ktor\u00e9 si najsk\u00f4r vytvor\u00edme v prie\u010dinku <code>~\/test<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir ~\/test\ncd ~\/test\ntouch obycajny_subor.txt\ntouch .skryty_subor.txt\nmkdir priecinok\nln -s obycajny_subor.txt obycajny_subor-odkaz.txt<\/pre>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Viac o pr\u00e1ci so s\u00fabormi a prie\u010dinkami v linuxovom pr\u00edkazovom riadku n\u00e1jdete v n\u00e1vode <a href=\"https:\/\/www.websupport.sk\/podpora\/kb\/zaklady-prace-so-subormi-a-priecinkami-v-linuxovom-prikazovom-riadku\/\">Z\u00e1klady pr\u00e1ce so s\u00fabormi a prie\u010dinkami v linuxovom pr\u00edkazovom riadku<\/a>.<\/p>\n\n\n\n<p>O ktor\u00fd druh s\u00faboru ide, zist\u00edme z prv\u00e9ho znaku dlh\u00e9ho zoznamu s\u00faborov:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ls -lah<\/pre>\n\n\n\n<p>Vyp\u00ed\u0161e sa zoznam s\u00faborov a prie\u010dinkov, z ktor\u00e9ho na z\u00e1klade prv\u00e9ho znaku z ka\u017ed\u00e9ho riadku zist\u00edme, o ak\u00fd druh s\u00faboru ide:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Ozna\u010denie druhu s\u00faboru<\/strong><\/td><td><strong>Popis<\/strong><\/td><\/tr><tr><td>&#8211; (poml\u010dka)<\/td><td>Oby\u010dajn\u00fd textov\u00fd s\u00fabor. Ak m\u00e1 s\u00fabor pred n\u00e1zvom bodku, znamen\u00e1 to, \u017ee je skryt\u00fd a nezobrazuje sa v zozname s\u00faborov, pokia\u013e nepou\u017eijeme prep\u00edna\u010d -a. Skryt\u00e9 s\u00fa predov\u0161etk\u00fdm konfigura\u010dn\u00e9 s\u00fabory, preto\u017ee k nim pou\u017e\u00edvate\u013e zv\u00e4\u010d\u0161a nepotrebuje priamy pr\u00edstup.<\/td><\/tr><tr><td>d (ako <strong>d<\/strong>irectory)<\/td><td>Prie\u010dinok je v Linuxe iba druh s\u00faboru, tak\u017ee o skr\u00fdvan\u00ed prie\u010dinkov plat\u00ed to ist\u00e9 ako o skr\u00fdvan\u00ed s\u00faborov.<\/td><\/tr><tr><td>l (ako <strong>l<\/strong>ink)<\/td><td>Odkaz. Tu odkazuje s\u00fabor <code>obycajny_subor-odkaz.txt<\/code> na s\u00fabor <code>obycajny_subor.txt<\/code>. To znamen\u00e1, \u017ee re\u00e1lne existuje iba obsah s\u00faboru <code>obycajny_subor.txt<\/code>, pri\u010dom odkazuj\u00faci s\u00fabor tento obsah v\u017edy len preber\u00e1.<\/td><\/tr><tr><td>c (ako <strong>c<\/strong>haracter device)<\/td><td>Ur\u010duje s\u00fabor zariadenia, ktor\u00e9 komunikuje tak, \u017ee posiela znak (character) po znaku. Pr\u00edkladom je gener\u00e1tor n\u00e1hodn\u00fdch znakov: <code>ls -lah \/dev\/random<\/code><\/td><\/tr><tr><td>b (ako <strong>b<\/strong>lock device)<\/td><td>Ur\u010duje s\u00fabor zariadenia, ktor\u00e9 komunikuje tak, \u017ee posiela cel\u00e9 bloky (viac znakov naraz). Pr\u00edkladom je pripojenie (namontovanie) s\u00faboru ako blokov\u00e9ho zariadenia: <code>ls -lah \/dev\/loop0<\/code><\/td><\/tr><tr><td>p (ako <strong>p<\/strong>ipe)<\/td><td>Poskytuje sp\u00f4sob jednostrannej komunik\u00e1cie medzi dvoma procesmi.<\/td><\/tr><tr><td>s (ako <strong>s<\/strong>ocket)<\/td><td>Poskytuje sp\u00f4sob obojstrannej komunik\u00e1cie medzi dvoma procesmi.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Spravujeme pou\u017e\u00edvate\u013eov<\/h2>\n\n\n\n<p>Ke\u010f u\u017e pozn\u00e1me syst\u00e9m a druhy s\u00faborov v Linuxe, m\u00f4\u017eeme prejs\u0165 k spr\u00e1ve pou\u017e\u00edvate\u013eov. Pou\u017e\u00edvate\u013ea vytv\u00e1rame pomocou pr\u00edkazu <code>useradd<\/code> takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo useradd -m test<\/pre>\n\n\n\n<p>Pr\u00e1ve sme vytvorili pou\u017e\u00edvate\u013ea s menom <code>test<\/code> (v s\u00fabore <code>\/etc\/passwd<\/code>), ktor\u00fd sa automaticky zaradil do svojej prim\u00e1rnej novovytvorenej rovnomennej skupiny <code>test<\/code> (v s\u00fabore <code>\/etc\/group<\/code>). Z\u00e1rove\u0148 sa vytvoril domovsk\u00fd prie\u010dinok <code>\/home\/test<\/code> (prep\u00edna\u010d <code>-m<\/code>). Aby sa novovytvoren\u00fd pou\u017e\u00edvate\u013e mohol prihl\u00e1si\u0165, mus\u00edme mu najsk\u00f4r prideli\u0165 heslo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo passwd test<\/pre>\n\n\n\n<p>Na po\u017eiadanie dvakr\u00e1t zad\u00e1me siln\u00e9 heslo a n\u00e1sledne si over\u00edme, \u010di sa pou\u017e\u00edvate\u013e a skupina naozaj vytvorili:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">id test<\/pre>\n\n\n\n<p>Vyp\u00ed\u0161e sa \u010d\u00edseln\u00e9 a slovn\u00e9 ozna\u010denie:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>pou\u017e\u00edvate\u013ea (<strong>uid<\/strong> ako <strong>u<\/strong>ser <strong>id<\/strong>entifier),<\/li><li>prim\u00e1rnej skupiny (<strong>gid<\/strong> ako <strong>g<\/strong>roup <strong>id<\/strong>entifier) a<\/li><li>v\u0161etk\u00fdch skup\u00edn (<strong>groups<\/strong>)<strong>,<\/strong> do ktor\u00fdch je pou\u017e\u00edvate\u013e zaraden\u00fd &#8211; ak ich je viac, s\u00fa oddelen\u00e9 \u010diarkou.<\/li><\/ol>\n\n\n\n<p>Aby nov\u00fd pou\u017e\u00edvate\u013e mohol zasahova\u0165 do syst\u00e9mov\u00fdch nastaven\u00ed pomocou pr\u00edkazu <code>sudo<\/code>, mus\u00ed by\u0165 zap\u00edsan\u00fd v s\u00fabore <code>\/etc\/sudoers<\/code>. Z bezpe\u010dnostn\u00fdch d\u00f4vodov tento s\u00fabor neupravujeme v textovom editore, ale pr\u00edkazom <code>visudo<\/code> takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo visudo<\/pre>\n\n\n\n<p>Na koniec s\u00faboru zap\u00ed\u0161eme riadok s t\u00fdmto obsahom:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">test ALL=(ALL:ALL) NOPASSWD: ALL<\/pre>\n\n\n\n<p>Zmenu ulo\u017e\u00edme pomocou kl\u00e1vesovej skratky <code>Ctrl + X<\/code> a n\u00e1sledne stla\u010den\u00edm kl\u00e1vesu <code>Y<\/code> a <code>Enter<\/code>. Odteraz pou\u017e\u00edvate\u013e test m\u00f4\u017ee sp\u00fa\u0161\u0165a\u0165 v\u0161etky pr\u00edkazy s administr\u00e1torsk\u00fdmi opr\u00e1vneniami pou\u017e\u00edvate\u013ea root bez zad\u00e1vania hesla.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\">T\u00e1to mo\u017enos\u0165 prid\u00e1 dan\u00e9mu u\u017e\u00edvate\u013eovi mo\u017enos\u0165 <strong>pou\u017ei\u0165 ak\u00fdko\u013evek pr\u00edkaz bez nutnosti zad\u00e1va\u0165 heslo<\/strong>. V praxi odpor\u00fa\u010dame zv\u00e1\u017ei\u0165 vy\u017eadovanie hesla a obmedzi\u0165 pr\u00edkazy, ktor\u00e9 m\u00f4\u017ee u\u017e\u00edvate\u013e pou\u017e\u00edva\u0165.<\/p>\n\n\n\n<p>Vymaza\u0165 existuj\u00faceho pou\u017e\u00edvate\u013ea m\u00f4\u017eeme pomocou pr\u00edkazu <code>userdel<\/code> takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo userdel test<\/pre>\n\n\n\n<p>Pr\u00e1ve sme vymazali pou\u017e\u00edvate\u013ea <code>test<\/code> zo s\u00faboru <code>\/etc\/passwd<\/code> a tie\u017e skupinu <code>test<\/code> zo s\u00faboru <code>\/etc\/group<\/code>. Ak je to potrebn\u00e9, vyma\u017eeme z\u00e1znam o odstr\u00e1nenom pou\u017e\u00edvate\u013eovi zo s\u00faboru <code>\/etc\/sudoers<\/code> pomocou pr\u00edkazu <code>sudo visudo<\/code>.<\/p>\n\n\n\n<p>Ak potrebujeme vytvori\u0165 nov\u00fa skupinu (prv\u00fd riadok), do ktorej chceme zaradi\u0165 existuj\u00faceho pou\u017e\u00edvate\u013ea (druh\u00fd riadok), posl\u00fa\u017ei n\u00e1m pr\u00edkaz <code>groupadd<\/code> (prid\u00e1 z\u00e1znam na koniec s\u00faboru <code>\/etc\/group<\/code>) a v pr\u00edpade vymazania skupiny (tret\u00ed riadok) zase pr\u00edkaz <code>groupdel<\/code> (odstr\u00e1ni z\u00e1znam zo s\u00faborov <code>\/etc\/group<\/code> a <code>\/etc\/passwd<\/code>) tako:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo groupadd nazov_skupiny<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo usermod -a -G nazov_skupiny test<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo groupdel nazov_skupiny<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Spravujeme vlastn\u00edctvo a pr\u00e1va s\u00faborov<\/h2>\n\n\n\n<p>Ka\u017ed\u00fd s\u00fabor v Linuxe patr\u00ed konkr\u00e9tnemu pou\u017e\u00edvate\u013eovi a konkr\u00e9tnej skupine. Ktor\u00e9mu pou\u017e\u00edvate\u013eovi a ktorej skupine patr\u00ed konkr\u00e9tny s\u00fabor, zist\u00edme pomocou pr\u00edkazu <code>ls<\/code> takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ls -lah ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<p>Tret\u00ed a \u0161tvrt\u00fd st\u013apec obsahuj\u00fa meno pou\u017e\u00edvate\u013ea a n\u00e1zov skupiny &#8211; pod tento \u00fa\u010det a pod t\u00fato skupinu spad\u00e1 vlastn\u00edctvo s\u00faboru <code>~\/test\/obycajny_subor.txt<\/code>. Pr\u00edkazom <code>chown<\/code> (ako change owner) zmen\u00edme vlastn\u00edka s\u00faboru (prv\u00fd riadok) a pr\u00edkazom <code>chgrp<\/code> (ako change group) skupinu (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chown test ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chgrp test ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<p>Okrem toho, \u017ee pou\u017e\u00edvate\u013e a skupina s\u00fabor vlastnia, maj\u00fa vo vz\u0165ahu k s\u00faboru aj konkr\u00e9tne pr\u00e1va. Tie s\u00fa zap\u00edsan\u00e9 v prvom st\u013apci od druh\u00e9ho znaku takto:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>prv\u00e9 tri znaky vyzna\u010duj\u00fa pr\u00e1va pre pou\u017e\u00edvate\u013ea (<strong>u<\/strong> ako <strong>u<\/strong>ser), ktor\u00fd vlastn\u00ed s\u00fabor<\/li><li>tri znaky v strede vyzna\u010duj\u00fa pr\u00e1va pre skupinu (<strong>g<\/strong> ako <strong>g<\/strong>roup), ktor\u00e1 vlastn\u00ed s\u00fabor<\/li><li>posledn\u00e9 tri znaky vyzna\u010duj\u00fa pr\u00e1ve pre v\u0161etk\u00fdch ostatn\u00fdch (<strong>o<\/strong> ako <strong>o<\/strong>thers)<\/li><li>p\u00edsmeno <strong>a<\/strong> (ako <strong>a<\/strong>ll) vyzna\u010duje pr\u00e1vo pre v\u0161etky tri predo\u0161l\u00e9 skupiny (<strong>u<\/strong>, <strong>g<\/strong>, <strong>o<\/strong>)<\/li><\/ul>\n\n\n\n<p>Spom\u00ednan\u00e9 tri znaky m\u00f4\u017eu by\u0165 zast\u00fapen\u00e9 takto:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>p\u00edsmeno <strong>r<\/strong> (ako <strong>r<\/strong>ead) alebo \u010d\u00edslica <strong>4<\/strong> vyzna\u010duje pr\u00e1vo na \u010d\u00edtanie obsahu s\u00faboru<\/li><li>p\u00edsmeno <strong>w<\/strong> (ako <strong>w<\/strong>rite) alebo \u010d\u00edslica <strong>2<\/strong> vyzna\u010duje pr\u00e1vo na zapisovanie do s\u00faboru<\/li><li>p\u00edsmeno <strong>x<\/strong> (ako e<strong>x<\/strong>ecute) alebo \u010d\u00edslica <strong>1<\/strong> vyzna\u010duje pr\u00e1vo na spustenie obsahu s\u00faboru<\/li><li>poml\u010dka (<strong>&#8211;<\/strong>) alebo \u010d\u00edslica <strong>0<\/strong> vyzna\u010duje \u017eiadne pr\u00e1vo<\/li><li>existuj\u00fa aj \u0161peci\u00e1lne pr\u00e1va s\u00faborov (<strong>s<\/strong> a <strong>t<\/strong>), o ktor\u00fdch viac <a href=\"https:\/\/www.websupport.sk\/podpora\/kb\/specialne-prava-suborov-v-linuxe\/\">p\u00ed\u0161eme v samostatnom n\u00e1vode<\/a><\/li><\/ul>\n\n\n\n<p>Ak \u010d\u00edseln\u00e9 ozna\u010denie pr\u00e1v spo\u010d\u00edtame, dostaneme tieto kombin\u00e1cie pr\u00e1v pod jedinou \u010d\u00edslicou:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>4 + 2 + 1 = <strong>7<\/strong> = <strong>rwx<\/strong>, \u010di\u017ee \u010d\u00edslica 7 znamen\u00e1, \u017ee pou\u017e\u00edvate\u013eovi, skupine alebo v\u0161etk\u00fdm ostatn\u00fdm prira\u010fujeme v\u0161etky pr\u00e1va (\u010d\u00edtanie, z\u00e1pis, spustenie)<\/li><li>4 + 2 = <strong>6<\/strong> = <strong>rw-<\/strong>, \u010di\u017ee \u010d\u00edslica 6&nbsp; znamen\u00e1, \u017ee pou\u017e\u00edvate\u013eovi, skupine alebo v\u0161etk\u00fdm ostatn\u00fdm prira\u010fujeme pr\u00e1va na \u010d\u00edtanie a z\u00e1pis<\/li><li>4 + 1 = <strong>5<\/strong> = <strong>r-x<\/strong>, \u010di\u017ee \u010d\u00edslica 5&nbsp; znamen\u00e1, \u017ee pou\u017e\u00edvate\u013eovi, skupine alebo v\u0161etk\u00fdm ostatn\u00fdm prira\u010fujeme pr\u00e1va na \u010d\u00edtanie a spustenie<\/li><li>2 + 1 = <strong>3<\/strong> = &#8211;<strong>wx<\/strong>, \u010di\u017ee \u010d\u00edslica 3&nbsp; znamen\u00e1, \u017ee pou\u017e\u00edvate\u013eovi, skupine alebo v\u0161etk\u00fdm ostatn\u00fdm prira\u010fujeme pr\u00e1va na z\u00e1pis a spustenie<\/li><\/ul>\n\n\n\n<p>Ak potrebujeme doplni\u0165 ch\u00fdbaj\u00face pr\u00e1vo s\u00faboru pre pou\u017e\u00edvate\u013ea (u), skupinu (g), ostatn\u00fdch (o) alebo v\u0161etk\u00fdch (a), pou\u017eijeme znak s\u010d\u00edtania (prv\u00fd riadok). Ak existuj\u00face pr\u00e1vo odober\u00e1me, pou\u017eijeme znak od\u010d\u00edtania (druh\u00fd riadok). A ak v\u0161etky existuj\u00face pr\u00e1va nahr\u00e1dzame in\u00fdm pr\u00e1vom, pou\u017eijeme znak rovnosti (tret\u00ed riadok). Pomocou pr\u00edkazu <code>chmod<\/code> (ako change mode) to zap\u00ed\u0161eme nasledovne:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod u+x,g+x,o+w ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod a-x ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod a=rwx ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<p>Ak pou\u017eijeme \u010d\u00edseln\u00e9 ozna\u010denie pr\u00e1v s\u00faboru, takto zap\u00ed\u0161eme pr\u00e1vo \u010d\u00edtania, z\u00e1pisu a spustenia pre pou\u017e\u00edvate\u013ea (\u010d\u00edslica 7), pr\u00e1vo \u010d\u00edtania a z\u00e1pisu pre skupinu (\u010d\u00edslica 6) a pr\u00e1vo \u010d\u00edtania pre ostatn\u00fdch (\u010d\u00edslica 4):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod 764 ~\/test\/obycajny_subor.txt<\/pre>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Pri nastavovan\u00ed pr\u00e1v s\u00faborov je potrebn\u00e9 vybra\u0165 si, \u010di chceme pr\u00e1va ozna\u010dova\u0165 \u010d\u00edselne alebo p\u00edsmenami. Kombin\u00e1cia nie je mo\u017en\u00e1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zhrnutie<\/h2>\n\n\n\n<p>Aby sme v Linuxe mohli zodpovedne spravova\u0165 vlastn\u00edctvo a pr\u00e1va s\u00faborov, najsk\u00f4r je potrebn\u00e9 pochopi\u0165 syst\u00e9m s\u00faborov a druhy s\u00faborov. Preto sme si v tomto n\u00e1vode postupne vysvetlili, do ktor\u00fdch prie\u010dinkov Linux uklad\u00e1 konkr\u00e9tne s\u00fabory a ak\u00e9 druhy s\u00faborov Linux rozozn\u00e1va. Nakoniec sme si uk\u00e1zali, ako zmen\u00edme vlastn\u00edka a skupinu s\u00faborov a tie\u017e sme ilustrovali zmenu pr\u00e1v pre pou\u017e\u00edvate\u013ea, skupinu a v\u0161etk\u00fdch ostatn\u00fdch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opera\u010dn\u00fd syst\u00e9m Linux poskytuje mo\u017enos\u0165 pracova\u0165 pod r\u00f4znymi pou\u017e\u00edvate\u013esk\u00fdmi \u00fa\u010dtami. To znamen\u00e1, \u017ee ka\u017ed\u00fd pou\u017e\u00edvate\u013e m\u00e1 po prihl\u00e1sen\u00ed k dispoz\u00edcii svoje vlastn\u00e9 s\u00fabory a v nich programy a nastavenia. R\u00f4zni pou\u017e\u00edvatelia maj\u00fa r\u00f4zne pr\u00e1va, do ktor\u00fdch spadaj\u00fa aj pr\u00e1va na \u010d\u00edtanie, zapisovanie a sp\u00fa\u0161\u0165anie s\u00faborov. Linuxov\u00fd pr\u00edkazov\u00fd riadok WebSupport pre&#8230;<\/p>\n","protected":false},"author":28,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[33],"ht-kb-tag":[234,336,330,92,189],"class_list":["post-18390","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-servery","ht_kb_tag-bezpecnost","ht_kb_tag-cli","ht_kb_tag-linux","ht_kb_tag-shell","ht_kb_tag-vps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku - Websupport centrum podpory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku - Websupport centrum podpory\" \/>\n<meta property=\"og:description\" content=\"Opera\u010dn\u00fd syst\u00e9m Linux poskytuje mo\u017enos\u0165 pracova\u0165 pod r\u00f4znymi pou\u017e\u00edvate\u013esk\u00fdmi \u00fa\u010dtami. To znamen\u00e1, \u017ee ka\u017ed\u00fd pou\u017e\u00edvate\u013e m\u00e1 po prihl\u00e1sen\u00ed k dispoz\u00edcii svoje vlastn\u00e9 s\u00fabory a v nich programy a nastavenia. R\u00f4zni pou\u017e\u00edvatelia maj\u00fa r\u00f4zne pr\u00e1va, do ktor\u00fdch spadaj\u00fa aj pr\u00e1va na \u010d\u00edtanie, zapisovanie a sp\u00fa\u0161\u0165anie s\u00faborov. Linuxov\u00fd pr\u00edkazov\u00fd riadok WebSupport pre...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport centrum podpory\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-05T14:58:35+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/\",\"url\":\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/\",\"name\":\"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku - Websupport centrum podpory\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.sk\/podpora\/#website\"},\"datePublished\":\"2021-03-09T12:31:18+00:00\",\"dateModified\":\"2025-11-05T14:58:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.websupport.sk\/podpora\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.websupport.sk\/podpora\/#website\",\"url\":\"https:\/\/www.websupport.sk\/podpora\/\",\"name\":\"Websupport centrum podpory\",\"description\":\"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.websupport.sk\/podpora\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku - Websupport centrum podpory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/","og_locale":"sk_SK","og_type":"article","og_title":"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku - Websupport centrum podpory","og_description":"Opera\u010dn\u00fd syst\u00e9m Linux poskytuje mo\u017enos\u0165 pracova\u0165 pod r\u00f4znymi pou\u017e\u00edvate\u013esk\u00fdmi \u00fa\u010dtami. To znamen\u00e1, \u017ee ka\u017ed\u00fd pou\u017e\u00edvate\u013e m\u00e1 po prihl\u00e1sen\u00ed k dispoz\u00edcii svoje vlastn\u00e9 s\u00fabory a v nich programy a nastavenia. R\u00f4zni pou\u017e\u00edvatelia maj\u00fa r\u00f4zne pr\u00e1va, do ktor\u00fdch spadaj\u00fa aj pr\u00e1va na \u010d\u00edtanie, zapisovanie a sp\u00fa\u0161\u0165anie s\u00faborov. Linuxov\u00fd pr\u00edkazov\u00fd riadok WebSupport pre...","og_url":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/","og_site_name":"Websupport centrum podpory","article_modified_time":"2025-11-05T14:58:35+00:00","twitter_card":"summary_large_image","twitter_misc":{"Predpokladan\u00fd \u010das \u010d\u00edtania":"8 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/","url":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/","name":"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku - Websupport centrum podpory","isPartOf":{"@id":"https:\/\/www.websupport.sk\/podpora\/#website"},"datePublished":"2021-03-09T12:31:18+00:00","dateModified":"2025-11-05T14:58:35+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/subory-a-pouzivatelia-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/podpora\/"},{"@type":"ListItem","position":2,"name":"Spr\u00e1va s\u00faborov a pou\u017e\u00edvate\u013eov v linuxovom pr\u00edkazovom riadku"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/podpora\/#website","url":"https:\/\/www.websupport.sk\/podpora\/","name":"Websupport centrum podpory","description":"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/18390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/users\/28"}],"version-history":[{"count":3,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/18390\/revisions"}],"predecessor-version":[{"id":18426,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/18390\/revisions\/18426"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/media?parent=18390"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=18390"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=18390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}