{"id":746,"date":"2021-04-05T14:50:13","date_gmt":"2021-04-05T14:50:13","guid":{"rendered":"https:\/\/dev.sourcecode.sk\/wsczkb\/?post_type=ht_kb&#038;p=746"},"modified":"2025-11-05T15:39:59","modified_gmt":"2025-11-05T14:39:59","slug":"sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/","title":{"rendered":"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku"},"content":{"rendered":"\n<p>Opera\u010dn\u00ed syst\u00e9m Linux poskytuje mo\u017enost <strong>pracovat pod r\u016fzn\u00fdmi u\u017eivatelsk\u00fdmi \u00fa\u010dty<\/strong>. To znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 po p\u0159ihl\u00e1\u0161en\u00ed k dispozici svoje vlastn\u00ed soubory a v nich programy a nastaven\u00ed. <strong>R\u016fzn\u00ed u\u017eivatel\u00e9 maj\u00ed r\u016fzn\u00e1 pr\u00e1va<\/strong>, do kter\u00fdch spadaj\u00ed i pr\u00e1va na \u010dten\u00ed, zapisov\u00e1n\u00ed a spou\u0161t\u011bn\u00ed soubor\u016f.<\/p>\n\n\n\n<p>Linuxov\u00fd p\u0159\u00edkazov\u00fd \u0159\u00e1dek WebSupport pro sv\u016fj <a href=\"https:\/\/www.websupport.cz\/webhosting\/\">hosting<\/a> poskytuje i jako webovou konzoli, ve kter\u00e9 m\u016f\u017eeme pracovat pomoc\u00ed webov\u00e9ho prohl\u00ed\u017ee\u010de jako je Google Chrome. Stejn\u011b tak je s n\u00ed mo\u017en\u00e9 spravovat Virtu\u00e1ln\u00ed server (VPS). Z\u00edsk\u00e1me tak p\u0159\u00edstup k linuxov\u00e9mu p\u0159\u00edkazov\u00e9mu \u0159\u00e1dku z prost\u0159ed\u00ed, kter\u00e9 funguje nez\u00e1visle na opera\u010dn\u00edm syst\u00e9mu.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Syst\u00e9m soubor\u016f<\/h2>\n\n\n\n<p>V Linuxu existuje standard, podle kter\u00e9ho se v ur\u010dit\u00fdch slo\u017ek\u00e1ch nach\u00e1zej\u00ed ur\u010dit\u00e9 soubory. Ne v\u0161echny linuxov\u00e9 distribuce a programy tento standard p\u0159esn\u011b dodr\u017euj\u00ed, ale p\u0159ev\u00e1\u017en\u011b plat\u00ed tato hierarchie:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Cesta ke slo\u017ece<\/strong><\/td><td><strong>Popis<\/strong><\/td><\/tr><tr><td>\/ (root, ko\u0159en)<\/td><td>Ko\u0159enov\u00e1 slo\u017eka je za\u010d\u00e1tek v\u0161ech slo\u017eek a soubor\u016f, proto\u017ee v n\u00ed jsou um\u00edst\u011bn\u00e9 v\u0161echny ostatn\u00ed soubory a slo\u017eky.<\/td><\/tr><tr><td>\/bin (jako <strong><em>bin<\/em><\/strong><em>ary<\/em>)<\/td><td>Zde jsou um\u00edst\u011bn\u00e9 soubory p\u0159\u00edkaz\u016f, kter\u00e9 pou\u017e\u00edv\u00e1 opera\u010dn\u00ed syst\u00e9m.<\/td><\/tr><tr><td>\/boot<\/td><td>Zde najdeme statick\u00e9 soubory programu, kter\u00fd spou\u0161t\u00ed (zav\u00e1d\u00ed) opera\u010dn\u00ed syst\u00e9m Linux (tzv. bootloader).<\/td><\/tr><tr><td>\/dev (jako <strong><em>dev<\/em><\/strong><em>ice<\/em>)<\/td><td>Zde jsou um\u00edst\u011bn\u00e9 soubory za\u0159\u00edzen\u00ed. Podobn\u011b to je ve slo\u017ek\u00e1ch \/proc a \/sys. V\u00edce n\u00ed\u017ee, u druh\u016f soubor\u016f <strong>c<\/strong> a <strong>b<\/strong>.<\/td><\/tr><tr><td>\/etc (jako <strong><em>et c<\/em><\/strong><em>etera<\/em>)<\/td><td>Zde najdeme konfigura\u010dn\u00ed soubory lok\u00e1ln\u00edho po\u010d\u00edta\u010de. Nap\u0159\u00edklad v souboru \/etc\/passwd najdeme informace o u\u017eivatel\u00edch.<\/td><\/tr><tr><td>\/lib (jako <strong><em>lib<\/em><\/strong><em>rary<\/em>)<\/td><td>Zde jsou um\u00edst\u011bn\u00e9 z\u00e1kladn\u00ed sd\u00edlen\u00e9 knihovny a moduly j\u00e1dra.<\/td><\/tr><tr><td>\/media<\/td><td>Do t\u00e9to slo\u017eky se p\u0159ipojuj\u00ed (montuj\u00ed) p\u0159enosn\u00e1 m\u00e9dia jako jsou USB kl\u00ed\u010de. Linux toti\u017e nepozn\u00e1 disky jako Windows (nap\u0159. disk C:\\), ale p\u0159ipojen\u00e9 pevn\u00e9 disky a ostatn\u00ed vstupn\u00ed a v\u00fdstupn\u00ed za\u0159\u00edzen\u00ed v\u017edy propoj\u00ed s konkr\u00e9tn\u00edm souborem (v\u00edce n\u00ed\u017ee, u druh\u016f soubor\u016f <strong>c<\/strong> a <strong>b<\/strong>.), nebo obsah za\u0159\u00edzen\u00ed za\u0159ad\u00ed (namontuje) pod konkr\u00e9tn\u00ed slo\u017eku v t\u00e9to slo\u017ece (nap\u0159. \/media\/usb1).<\/td><\/tr><tr><td>\/mnt (jako <strong><em>m<\/em><\/strong><em>ou<\/em><strong><em>nt<\/em><\/strong><em>ed<\/em>)<\/td><td>Sem se p\u0159ipojuj\u00ed (montuj\u00ed) do\u010dasn\u011b p\u0159ipojen\u00e9 syst\u00e9my soubor\u016f.<\/td><\/tr><tr><td>\/opt (jako <strong><em>opt<\/em><\/strong><em>ional<\/em>)<\/td><td>P\u0159\u00eddavn\u00e9 softwarov\u00e9 bal\u00ed\u010dky (voliteln\u00fd software).<\/td><\/tr><tr><td>\/sbin (jako <strong><em>s<\/em><\/strong><em>uper-<\/em><strong><em>bin<\/em><\/strong><em>aries<\/em>)<\/td><td>Zde najdeme d\u016fle\u017eit\u00e9 soubory syst\u00e9mu, kter\u00e9 oby\u010dejn\u011b funguj\u00ed pouze pod u\u017eivatelem root.<\/td><\/tr><tr><td>\/root<\/td><td>Domovsk\u00e1 slo\u017eka super-administr\u00e1tora Linuxu. V Linuxu se u\u017eivatel, kter\u00fd m\u016f\u017ee v\u0161echno, naz\u00fdv\u00e1 root (ko\u0159en). P\u0159ihla\u0161ovat se pod \u00fa\u010dtem u\u017eivatele root m\u016f\u017ee p\u0159edstavovat v\u00e1\u017en\u00e9 bezpe\u010dnostn\u00ed riziko, a tak se na spou\u0161t\u011bn\u00ed p\u0159\u00edkaz\u016f v administr\u00e1torsk\u00e9m re\u017eimu v Linuxu v\u017eilo pou\u017e\u00edv\u00e1n\u00ed p\u0159\u00edkazu <code>sudo<\/code> (jako <strong><em>s<\/em><\/strong><em>uper<\/em><strong><em>u<\/em><\/strong><em>ser <\/em><strong><em>do<\/em><\/strong> nebo nov\u011bj\u0161\u00ed <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\u00e1 slo\u017eka pro v\u0161echny u\u017eivatele, krom\u011b u\u017eivatele root. U\u017eivatel s jm\u00e9nem Tibor by tedy pou\u017e\u00edval domovskou slo\u017eku <code>\/home\/tibor<\/code>, ve kter\u00e9m by m\u011bl pr\u00e1vo \u010d\u00edst, zapisovat i spou\u0161t\u011bt soubory.<\/td><\/tr><tr><td>\/tmp (jako <strong><em>t<\/em><\/strong><em>e<\/em><strong><em>mp<\/em><\/strong>)<\/td><td>Do\u010dasn\u00e9 soubory. P\u0159i restartu syst\u00e9mu jsou odstran\u011bn\u00e9.<\/td><\/tr><tr><td>\/usr (jako <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>Zde jsou um\u00edst\u011bn\u00e9 soubory p\u0159\u00edkaz\u016f, kter\u00e9 spou\u0161t\u00ed u\u017eivatel. Pokud pot\u0159ebujeme v\u011bd\u011bt cestu k souboru, kter\u00fd spou\u0161t\u00edme po zad\u00e1n\u00ed p\u0159\u00edkazu, pou\u017eijeme p\u0159\u00edkaz which (nap\u0159. <code>which ls<\/code>).<\/td><\/tr><tr><td>\/var (<strong><em>var<\/em><\/strong><em>iable<\/em>)<\/td><td>Prom\u011bnliv\u00e9 \u00fadaje jako do\u010dasn\u00e9 soubory, syst\u00e9mov\u00e9 z\u00e1znamy, sd\u00edlen\u00e9 soubory aplikac\u00ed nebo soubory u\u017eivatelsk\u00fdch po\u0161tovn\u00edch schr\u00e1nek.<\/td><\/tr><tr><td>\/proc (ako <strong><em>pro<\/em><\/strong><em>cesses<\/em>)<\/td><td>Slo\u017eka, kter\u00e1 obsahuje informace o j\u00e1d\u0159e a procesech. Podobn\u011b to je ve slo\u017ek\u00e1ch \/dev a \/sys. V\u00edce n\u00ed\u017ee, u druh\u016f soubor\u016f <strong>c<\/strong> a <strong>b<\/strong>.<\/td><\/tr><tr><td>\/run<\/td><td>Sem si syst\u00e9mov\u00e9 procesy ukl\u00e1daj\u00ed svoje do\u010dasn\u00e9 \u00fadaje.<\/td><\/tr><tr><td>\/srv (jako <strong><em>s<\/em><\/strong><em>e<\/em><strong><em>rv<\/em><\/strong><em>er<\/em>)<\/td><td>Sem si ukl\u00e1daj\u00ed \u00fadaje servery. Nap\u0159. FTP server zde m\u016f\u017ee m\u00edt slo\u017eku \/srv\/ftp.<\/td><\/tr><tr><td>\/sys<\/td><td>Jde o slo\u017eku, kter\u00fd obsahuje informace o p\u0159ipojen\u00fdch za\u0159\u00edzen\u00edch. Podobn\u011b to je ve slo\u017ek\u00e1ch \/dev a \/proc. V\u00edce n\u00ed\u017ee, u druh\u016f soubor\u016f <strong>c<\/strong> a <strong>b<\/strong>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Druhy soubor\u016f<\/h2>\n\n\n\n<p>V Linuxu hraje soubor velkou roli &#8211; v Linuxu je v\u0161echno soubor. V souborech najdeme ulo\u017een\u00e1 nastaven\u00ed program\u016f, samotn\u00e9 programy, a t\u00e9\u017e obsah vytvo\u0159en\u00fd u\u017eivatelem. Jedn\u00edm souborem m\u016f\u017eeme odkazovat na jin\u00fd soubor a dokonce i slo\u017eka je v Linuxu jen druh souboru. V souborech jsou ulo\u017een\u00e9 informace o komponentech a za\u0159\u00edzen\u00edch po\u010d\u00edta\u010de a p\u0159es tyto soubory dok\u00e1\u017eeme s po\u010d\u00edta\u010dem komunikovat.<\/p>\n\n\n\n<p>V Linuxu existuje v\u00edcero druh\u016f soubor\u016f. V tomto n\u00e1vod\u011b se budeme bl\u00ed\u017ee zaob\u00edrat pouze s b\u011b\u017en\u011b pou\u017e\u00edvan\u00fdmi druhy (prvn\u00ed 3 v tabulce), kter\u00e9 si nejd\u0159\u00edve vytvo\u0159\u00edme ve slo\u017ece <code>~\/test<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir ~\/test\ncd ~\/test\ntouch obycejny_soubor.txt\ntouch .skryty_soubor.txt\nmkdir slozka\nln -s obycejny_soubor.txt obycejny_soubor-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\">V\u00edce o pr\u00e1ci se soubory a slo\u017ekami v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku najdete v n\u00e1vodu <a href=\"https:\/\/www.websupport.cz\/podpora\/kb\/zaklady-prace-se-soubory-a-slozkami-v-linuxovem-prikazovem-radku\/\" target=\"_blank\" rel=\"noreferrer noopener\">Z\u00e1klady pr\u00e1ce se soubory a slo\u017ekami v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku<\/a>.<\/p>\n\n\n\n<p>O kter\u00fd druh souboru jde zjist\u00edme z prvn\u00edho znaku dlouh\u00e9ho seznamu soubor\u016f:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ls -lah<\/pre>\n\n\n\n<p>Vyp\u00ed\u0161e se seznam soubor\u016f a slo\u017eek, ze kter\u00e9ho na z\u00e1klad\u011b prvn\u00edho znaku z ka\u017ed\u00e9ho \u0159\u00e1dku zjist\u00edme, o jak\u00fd druh souboru jde:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Ozna\u010den\u00ed druhu souboru<\/strong><\/td><td><strong>Popis<\/strong><\/td><\/tr><tr><td>&#8211; (poml\u010dka)<\/td><td>Oby\u010dejn\u00fd textov\u00fd soubor. Pokud m\u00e1 soubor p\u0159ed n\u00e1zvem te\u010dku, znamen\u00e1 to, \u017ee je skryt\u00fd a nezobrazuje se v seznamu soubor\u016f, pokud nepou\u017eijeme p\u0159ep\u00edna\u010d -a. Skryt\u00e9 jsou p\u0159edev\u0161\u00edm konfigura\u010dn\u00ed soubory, proto\u017ee k nim u\u017eivatel v\u011bt\u0161inou nepot\u0159ebuje p\u0159\u00edm\u00fd p\u0159\u00edstup.<\/td><\/tr><tr><td>d (jako <strong>d<\/strong>irectory)<\/td><td>Slo\u017eka je v Linuxu pouze druh souboru, tak\u017ee o skr\u00fdv\u00e1n\u00ed slo\u017eek plat\u00ed to stejn\u00e9 jako o skr\u00fdvan\u00ed soubor\u016f.<\/td><\/tr><tr><td>l (jako <strong>l<\/strong>ink)<\/td><td>Odkaz. Zde odkazuje soubor <code>obycejny_soubor-odkaz.txt<\/code> na soubor <code>obycejny_soubor.txt<\/code>. To znamen\u00e1, \u017ee re\u00e1ln\u011b existuje pouze obsah souboru <code>obycejny_soubor.txt<\/code>, p\u0159i\u010dem\u017e odkazuj\u00edc\u00ed soubor tento obsah v\u017edy jen p\u0159eb\u00edr\u00e1.<\/td><\/tr><tr><td>c (jako <strong>c<\/strong>haracter device)<\/td><td>Ur\u010duje soubor za\u0159\u00edzen\u00ed, kter\u00e9 komunikuje tak, \u017ee pos\u00edl\u00e1 znak (character) po znaku. P\u0159\u00edkladem je gener\u00e1tor n\u00e1hodn\u00fdch znak\u016f: <code>ls -lah \/dev\/random<\/code><\/td><\/tr><tr><td>b (jako <strong>b<\/strong>lock device)<\/td><td>Ur\u010duje soubor za\u0159\u00edzen\u00ed, kter\u00e9 komunikuje tak, \u017ee pos\u00edl\u00e1 cel\u00e9 bloky (v\u00edce znak\u016f najednou). P\u0159\u00edkladem je p\u0159ipojen\u00ed (namontov\u00e1n\u00ed) souboru jako blokov\u00e9ho za\u0159\u00edzen\u00ed: <code>ls -lah \/dev\/loop0<\/code><\/td><\/tr><tr><td>p (jako <strong>p<\/strong>ipe)<\/td><td>Poskytuje zp\u016fsob jednostrann\u00e9 komunikace mezi dv\u011bma procesy.<\/td><\/tr><tr><td>s (jako <strong>s<\/strong>ocket)<\/td><td>Poskytuje zp\u016fsob oboustrann\u00e9 komunikace mezi dv\u011bma procesy.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Spravujeme u\u017eivatele<\/h2>\n\n\n\n<p>Kdy\u017e u\u017e zn\u00e1me syst\u00e9m a druhy soubor\u016f v Linuxu, m\u016f\u017eeme p\u0159ej\u00edt ke spr\u00e1v\u011b u\u017eivatel\u016f. U\u017e\u00edvatele vytv\u00e1\u0159\u00edme pomoc\u00ed p\u0159\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\u00e1v\u011b jsme vytvo\u0159ili u\u017eivatele se jm\u00e9nem <code>test<\/code> (v souboru <code>\/etc\/passwd<\/code>), kter\u00fd se automaticky za\u0159adil do svoj\u00ed prim\u00e1rn\u00ed nov\u011b vytvo\u0159en\u00e9 stejnojmenn\u00e9 skupiny <code>test<\/code> (v souboru <code>\/etc\/group<\/code>). Z\u00e1rove\u0148 se vytvo\u0159ila domovsk\u00e1 slo\u017eka <code>\/home\/test<\/code> (p\u0159ep\u00edna\u010d <code>-m<\/code>). Aby se nov\u011b vytvo\u0159en\u00fd u\u017eivatel mohl p\u0159ihl\u00e1sit, mus\u00edme mu nejd\u0159\u00edv p\u0159id\u011blit heslo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo passwd test<\/pre>\n\n\n\n<p>Na po\u017e\u00e1d\u00e1n\u00ed dvakr\u00e1t zad\u00e1me siln\u00e9 heslo a n\u00e1sledn\u011b si ov\u011b\u0159\u00edme, jestli se u\u017eivatel a skupina opravdu vytvo\u0159ili:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">id test<\/pre>\n\n\n\n<p>Vyp\u00ed\u0161e se \u010d\u00edseln\u00e9 a slovn\u00ed ozna\u010den\u00ed:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>u\u017eivatele (<strong>uid<\/strong> jako <strong>u<\/strong>ser <strong>id<\/strong>entifier),<\/li><li>prim\u00e1rn\u00ed skupiny (<strong>gid<\/strong> jako <strong>g<\/strong>roup <strong>id<\/strong>entifier) a<\/li><li>v\u0161ech skupin (<strong>groups<\/strong>)<strong>,<\/strong> do kter\u00fdch je u\u017eivatel za\u0159azen\u00fd &#8211; pokud jich je v\u00edc, jsou odd\u011blen\u00e9 \u010d\u00e1rkou.<\/li><\/ol>\n\n\n\n<p>Aby nov\u00fd u\u017eivatel mohl zasahovat do syst\u00e9mov\u00fdch nastaven\u00ed pomoc\u00ed p\u0159\u00edkazu <code>sudo<\/code>, mus\u00ed b\u00fdt zapsan\u00fd v souboru <code>\/etc\/sudoers<\/code>. Z bezpe\u010dnostn\u00edch d\u016fvod\u016f tento soubor neupravujeme v textov\u00e9m editoru, ale p\u0159\u00edkazem <code>visudo<\/code> takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo visudo<\/pre>\n\n\n\n<p>Na konec souboru zap\u00ed\u0161eme \u0159\u00e1dek s t\u00edmto obsahem:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">test ALL=(ALL:ALL) NOPASSWD: ALL<\/pre>\n\n\n\n<p>Zm\u011bnu ulo\u017e\u00edme pomoc\u00ed kl\u00e1vesov\u00e9 zkratky <code>Ctrl + X<\/code> a n\u00e1sledn\u011b stla\u010den\u00edm kl\u00e1vesy <code>Y<\/code> a <code>Enter<\/code>. Odte\u010f u\u017eivatel test m\u016f\u017ee spou\u0161t\u011bt v\u0161echny p\u0159\u00edkazy s administr\u00e1torsk\u00fdmi opr\u00e1vn\u011bn\u00edmi u\u017eivatele root bez zad\u00e1v\u00e1n\u00ed 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\">Tato mo\u017enost p\u0159id\u00e1 dan\u00e9mu u\u017eivateli mo\u017enost <strong>pou\u017e\u00edt jak\u00fdkoliv p\u0159\u00edkaz bez nutnosti zad\u00e1vat heslo<\/strong>. V praxi doporu\u010dujeme zv\u00e1\u017eit vy\u017eadov\u00e1n\u00ed hesla a omezit p\u0159\u00edkazy, kter\u00e9 m\u016f\u017ee u\u017eivatel pou\u017e\u00edvat.<\/p>\n\n\n\n<p>Vymazat existuj\u00edc\u00edho u\u017eivatele m\u016f\u017eeme pomoc\u00ed p\u0159\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\u00e1v\u011b jsme vymazali u\u017eivatele <code>test<\/code> ze souboru <code>\/etc\/passwd<\/code> a t\u00e9\u017e skupinu <code>test<\/code> ze souboru <code>\/etc\/group<\/code>. Pokud je to pot\u0159eba, vyma\u017eeme z\u00e1znam o odstran\u011bn\u00e9m u\u017eivateli ze souboru <code>\/etc\/sudoers<\/code> pomoc\u00ed p\u0159\u00edkazu <code>sudo visudo<\/code>.<\/p>\n\n\n\n<p>Pokud pot\u0159ebujeme vytvo\u0159it novou skupinu (prvn\u00ed \u0159\u00e1dek), do kter\u00e9 chceme za\u0159adit existuj\u00edc\u00edho u\u017eivatele (druh\u00fd \u0159\u00e1dek), poslou\u017e\u00ed n\u00e1m p\u0159\u00edkaz <code>groupadd<\/code> (p\u0159id\u00e1 z\u00e1znam na konec souboru <code>\/etc\/group<\/code>) a v p\u0159\u00edpad\u011b vymaz\u00e1n\u00ed skupiny (t\u0159et\u00ed \u0159\u00e1dek) zase p\u0159\u00edkaz <code>groupdel<\/code> (odstran\u00ed z\u00e1znam ze soubor\u016f <code>\/etc\/group<\/code> a <code>\/etc\/passwd<\/code>) tako:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo groupadd nazev_skupiny<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo usermod -a -G nazev_skupiny test<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo groupdel nazev_skupiny<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Spravujeme vlastnictv\u00ed a pr\u00e1va soubor\u016f<\/h2>\n\n\n\n<p>Ka\u017ed\u00fd soubor v Linuxu pat\u0159\u00ed konkr\u00e9tn\u00edmu u\u017eivateli a konkr\u00e9tn\u00ed skupin\u011b. Kter\u00e9mu u\u017eivateli a kter\u00e9 skupin\u011b pat\u0159\u00ed konkr\u00e9tn\u00ed soubor, zjist\u00edme pomoc\u00ed p\u0159\u00edkazu <code>ls<\/code> takto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ls -lah ~\/test\/obycejny_soubor.txt<\/pre>\n\n\n\n<p>T\u0159et\u00ed a \u010dtvrt\u00fd sloupec obsahuj\u00ed jm\u00e9no u\u017eivatele a n\u00e1zev skupiny &#8211; pod tento \u00fa\u010det a pod tuto skupinu spad\u00e1 vlastnictv\u00ed souboru <code>~\/test\/obycejny_soubor.txt<\/code>. P\u0159\u00edkazem <code>chown<\/code> (jako change owner) zm\u011bn\u00edme vlastn\u00edka souboru (prvn\u00ed \u0159\u00e1dek) a p\u0159\u00edkazem <code>chgrp<\/code> (jako change group) skupinu (druh\u00fd \u0159\u00e1dek):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chown test ~\/test\/obycejny_soubor.txt<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chgrp test ~\/test\/obycejny_soubor.txt<\/pre>\n\n\n\n<p>Krom\u011b toho, \u017ee u\u017eivatel a skupina soubor vlastn\u00ed, maj\u00ed ve vztahu k souboru i konkr\u00e9tn\u00ed pr\u00e1va. Ty jsou zapsan\u00e9 v prvn\u00edm sloupci od druh\u00e9ho znaku takto:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>prvn\u00ed t\u0159i znaky vyzna\u010duj\u00ed pr\u00e1va pro u\u017eivatele (<strong>u<\/strong> jako <strong>u<\/strong>ser), kter\u00fd vlastn\u00ed soubor<\/li><li>t\u0159i znaky ve st\u0159edu vyzna\u010duj\u00ed pr\u00e1va pro skupinu (<strong>g<\/strong> jako <strong>g<\/strong>roup), kter\u00e1 vlastn\u00ed soubor<\/li><li>posledn\u00ed t\u0159i znaky vyzna\u010duj\u00ed pr\u00e1va pro v\u0161echny ostatn\u00ed (<strong>o<\/strong> jako <strong>o<\/strong>thers)<\/li><li>p\u00edsmeno <strong>a<\/strong> (jako <strong>a<\/strong>ll) vyzna\u010duje pr\u00e1vo pro v\u0161echny t\u0159i p\u0159ede\u0161l\u00e9 skupiny (<strong>u<\/strong>, <strong>g<\/strong>, <strong>o<\/strong>)<\/li><\/ul>\n\n\n\n<p>Zm\u00edn\u011bn\u00e9 t\u0159i znaky mohou b\u00fdt zastoupen\u00e9 takto:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>p\u00edsmeno <strong>r<\/strong> (jako <strong>r<\/strong>ead) nebo \u010d\u00edslice <strong>4<\/strong> vyzna\u010duje pr\u00e1vo na \u010dten\u00ed obsahu souboru<\/li><li>p\u00edsmeno <strong>w<\/strong> (jako <strong>w<\/strong>rite) nebo \u010d\u00edslice <strong>2<\/strong> vyzna\u010duje pr\u00e1vo na zapisov\u00e1n\u00ed do souboru<\/li><li>p\u00edsmeno <strong>x<\/strong> (jako e<strong>x<\/strong>ecute) nebo \u010d\u00edslice <strong>1<\/strong> vyzna\u010duje pr\u00e1vo na spu\u0161t\u011bn\u00ed obsahu souboru<\/li><li>poml\u010dka (<strong>&#8211;<\/strong>) nebo \u010d\u00edslice <strong>0<\/strong> vyzna\u010duje \u017e\u00e1dne pr\u00e1vo<\/li><li>existuj\u00ed i speci\u00e1ln\u00ed pr\u00e1va soubor\u016f (<strong>s<\/strong> a <strong>t<\/strong>), o kter\u00fdch v\u00edce <a href=\"https:\/\/www.websupport.cz\/podpora\/kb\/specialni-prava-souboru-v-linuxu\/\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00ed\u0161eme v samostatn\u00e9m n\u00e1vodu<\/a><\/li><\/ul>\n\n\n\n<p>Kdy \u010d\u00edseln\u00e9 ozna\u010den\u00ed pr\u00e1v spo\u010d\u00edt\u00e1me, dostaneme tyto kombinace pr\u00e1v pod jedinou \u010d\u00edslic\u00ed:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>4 + 2 + 1 = <strong>7<\/strong> = <strong>rwx<\/strong>, \u010dili \u010d\u00edslice 7 znamen\u00e1, \u017ee u\u017eivateli, skupin\u011b nebo v\u0161em ostatn\u00edm p\u0159i\u0159azujeme v\u0161echny pr\u00e1va (\u010dten\u00ed, z\u00e1pis, spu\u0161t\u011bn\u00ed)<\/li><li>4 + 2 = <strong>6<\/strong> = <strong>rw-<\/strong>, \u010dili \u010d\u00edslice 6 znamen\u00e1, \u017ee u\u017eivateli, skupin\u011b nebo v\u0161em ostatn\u00edm p\u0159i\u0159azujeme pr\u00e1va na \u010dten\u00ed a z\u00e1pis<\/li><li>4 + 1 = <strong>5<\/strong> = <strong>r-x<\/strong>, \u010dili \u010d\u00edslice 5 znamen\u00e1, \u017ee u\u017eivateli, skupin\u011b nebo v\u0161em ostatn\u00edm p\u0159i\u0159azujeme pr\u00e1va na \u010dten\u00ed a spu\u0161t\u011bn\u00ed<\/li><li>2 + 1 = <strong>3<\/strong> = &#8211;<strong>wx<\/strong>, \u010dili \u010d\u00edslice 3 znamen\u00e1, \u017ee u\u017eivateli, skupin\u011b nebo v\u0161em ostatn\u00edm p\u0159i\u0159azujeme pr\u00e1va na z\u00e1pis a spu\u0161t\u011bn\u00ed<\/li><\/ul>\n\n\n\n<p>Pokud pot\u0159ebujeme doplnit chyb\u011bj\u00edc\u00ed pr\u00e1vo souboru pro u\u017eivatele (u), skupinu (g), ostatn\u00edch (o) nebo v\u0161ech (a), pou\u017eijeme znak s\u010d\u00edt\u00e1n\u00ed (prvn\u00ed \u0159\u00e1dek). Kdy\u017e existuj\u00edc\u00ed pr\u00e1vo odeb\u00edr\u00e1me, pou\u017eijeme znak od\u010d\u00edt\u00e1n\u00ed (druh\u00fd \u0159\u00e1dek). A pokud v\u0161echny existuj\u00edc\u00ed pr\u00e1va nahrazujeme jin\u00fdm pr\u00e1vem, pou\u017eijeme znak rovnosti (t\u0159et\u00ed \u0159\u00e1dek). Pomoc\u00ed p\u0159\u00edkazu <code>chmod<\/code> (jako change mode) to zap\u00ed\u0161eme n\u00e1sledovn\u011b:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod u+x,g+x,o+w ~\/test\/obycejny_soubor.txt<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod a-x ~\/test\/obycejny_soubor.txt<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod a=rwx ~\/test\/obycejny_soubor.txt<\/pre>\n\n\n\n<p>Pokud pou\u017eijeme \u010d\u00edseln\u00e9 ozna\u010den\u00ed pr\u00e1v souboru, takto zap\u00ed\u0161eme pr\u00e1vo \u010dten\u00ed, z\u00e1pisu a spu\u0161t\u011bn\u00ed pro u\u017eivatele (\u010d\u00edslice 7), pr\u00e1vo \u010dten\u00ed a z\u00e1pisu pro skupinu (\u010d\u00edslice 6) a pr\u00e1vo \u010dten\u00ed pro ostatn\u00edch (\u010d\u00edslice 4):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod 764 ~\/test\/obycejny_soubor.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\">P\u0159i nastavovan\u00ed pr\u00e1v soubor\u016f je pot\u0159eba vybrat si, jestli chceme pr\u00e1va ozna\u010dovat \u010d\u00edseln\u011b nebo p\u00edsmeny. Kombinace nen\u00ed mo\u017en\u00e1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Shrnut\u00ed<\/h2>\n\n\n\n<p>Abychom v Linuxu mohli zodpov\u011bdn\u011b spravovat vlastnictv\u00ed a pr\u00e1va soubor\u016f, nejd\u0159\u00edv je pot\u0159eba pochopit syst\u00e9m soubor\u016f a druhy soubor\u016f. Proto jsme si v tomto n\u00e1vodu postupn\u011b vysv\u011btlili, do kter\u00fdch slo\u017eek Linux ukl\u00e1d\u00e1 konkr\u00e9tn\u00ed soubory a jak\u00e9 druhy soubor\u016f Linux rozezn\u00e1v\u00e1. Nakonec jsme si uk\u00e1zali, jak zm\u011bn\u00edme vlastn\u00edka a skupinu soubor\u016f a t\u00e9\u017e jsme ilustrovali zm\u011bnu pr\u00e1v pro u\u017eivatele, skupinu a v\u0161echny ostatn\u00ed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opera\u010dn\u00ed syst\u00e9m Linux poskytuje mo\u017enost pracovat pod r\u016fzn\u00fdmi u\u017eivatelsk\u00fdmi \u00fa\u010dty. To znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 po p\u0159ihl\u00e1\u0161en\u00ed k dispozici svoje vlastn\u00ed soubory a v nich programy a nastaven\u00ed. R\u016fzn\u00ed u\u017eivatel\u00e9 maj\u00ed r\u016fzn\u00e1 pr\u00e1va, do kter\u00fdch spadaj\u00ed i pr\u00e1va na \u010dten\u00ed, zapisov\u00e1n\u00ed a spou\u0161t\u011bn\u00ed soubor\u016f. Linuxov\u00fd p\u0159\u00edkazov\u00fd \u0159\u00e1dek WebSupport pro&#8230;<\/p>\n","protected":false},"author":3,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[72],"ht-kb-tag":[],"class_list":["post-746","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-servery"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku - Websupport Centrum n\u00e1pov\u011bdy<\/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.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku - Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"og:description\" content=\"Opera\u010dn\u00ed syst\u00e9m Linux poskytuje mo\u017enost pracovat pod r\u016fzn\u00fdmi u\u017eivatelsk\u00fdmi \u00fa\u010dty. To znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 po p\u0159ihl\u00e1\u0161en\u00ed k dispozici svoje vlastn\u00ed soubory a v nich programy a nastaven\u00ed. R\u016fzn\u00ed u\u017eivatel\u00e9 maj\u00ed r\u016fzn\u00e1 pr\u00e1va, do kter\u00fdch spadaj\u00ed i pr\u00e1va na \u010dten\u00ed, zapisov\u00e1n\u00ed a spou\u0161t\u011bn\u00ed soubor\u016f. Linuxov\u00fd p\u0159\u00edkazov\u00fd \u0159\u00e1dek WebSupport pro...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-05T14:39:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/\",\"url\":\"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/\",\"name\":\"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku - Websupport Centrum n\u00e1pov\u011bdy\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/#website\"},\"datePublished\":\"2021-04-05T14:50:13+00:00\",\"dateModified\":\"2025-11-05T14:39:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.websupport.cz\/podpora\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.websupport.cz\/podpora\/#website\",\"url\":\"https:\/\/www.websupport.cz\/podpora\/\",\"name\":\"Websupport Centrum n\u00e1pov\u011bdy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku - Websupport Centrum n\u00e1pov\u011bdy","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.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/","og_locale":"cs_CZ","og_type":"article","og_title":"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku - Websupport Centrum n\u00e1pov\u011bdy","og_description":"Opera\u010dn\u00ed syst\u00e9m Linux poskytuje mo\u017enost pracovat pod r\u016fzn\u00fdmi u\u017eivatelsk\u00fdmi \u00fa\u010dty. To znamen\u00e1, \u017ee ka\u017ed\u00fd u\u017eivatel m\u00e1 po p\u0159ihl\u00e1\u0161en\u00ed k dispozici svoje vlastn\u00ed soubory a v nich programy a nastaven\u00ed. R\u016fzn\u00ed u\u017eivatel\u00e9 maj\u00ed r\u016fzn\u00e1 pr\u00e1va, do kter\u00fdch spadaj\u00ed i pr\u00e1va na \u010dten\u00ed, zapisov\u00e1n\u00ed a spou\u0161t\u011bn\u00ed soubor\u016f. Linuxov\u00fd p\u0159\u00edkazov\u00fd \u0159\u00e1dek WebSupport pro...","og_url":"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/","og_site_name":"Websupport Centrum n\u00e1pov\u011bdy","article_modified_time":"2025-11-05T14:39:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/","url":"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/","name":"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku - Websupport Centrum n\u00e1pov\u011bdy","isPartOf":{"@id":"https:\/\/www.websupport.cz\/podpora\/#website"},"datePublished":"2021-04-05T14:50:13+00:00","dateModified":"2025-11-05T14:39:59+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/sprava-souboru-a-uzivatelu-v-linuxovem-prikazovem-radku\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.cz\/podpora\/"},{"@type":"ListItem","position":2,"name":"Spr\u00e1va soubor\u016f a u\u017eivatel\u016f v linuxov\u00e9m p\u0159\u00edkazov\u00e9m \u0159\u00e1dku"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.cz\/podpora\/#website","url":"https:\/\/www.websupport.cz\/podpora\/","name":"Websupport Centrum n\u00e1pov\u011bdy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":3,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/746\/revisions"}],"predecessor-version":[{"id":3020,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/746\/revisions\/3020"}],"wp:attachment":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/media?parent=746"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=746"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}