Väčšina nových používateľov systému Linux hľadá pomocou príkazového riadku spôsob, ako upraviť povolenia pre súbor / adresár. Týchto používateľov by potešilo, keby vedeli, že existuje príkaz - dabovaný alebo chmod, napr.g. režim zmeny - ktoré vám to pomôžu rýchlo. Chmod upravuje práva každého dokumentu podľa režimu, v ktorom režim určuje privilégiá, ktoré sa majú aktualizovať. Môžete označiť režim s osmičkovými číslami alebo písmenami.
Pochopte oprávnenia režimu
Aby ste pochopili chmod, musíte najskôr pochopiť jednoduché veci, ktoré sa ho týkajú. Otvorte príkazový terminál a uveďte zoznam všetkých adresárov alebo priečinkov, aby ste skontrolovali pridelené oprávnenia vlastníci, skupiny a ďalší. Musíte použiť príkaz list nasledovaný -og kľúčové slovo. Zobrazí typ priečinka, napr.g. d patrí a adresár, r znamená čítať, w znamená napíš, a X znamená exekúcia.
$ ls$ ls -og
Prejdite na ikonu Desktop adresár pomocou cd príkaz a zoznam privilégií priradených ku konkrétnemu súboru pomocou je príkaz. V našom prípade je súbor indexový.html. najprv „-“ znamená, že nejde o adresár. Potom rw, tento súbor čítal a zapisoval privilégiá pridelené vlastníkovi, ale žiadne práva na vykonávanie. Ďalšie rw- odkazuje na pridelené privilégiá pre skupina a posledný r- znamená privilégiá pridelené používateľovi iné pre tento konkrétny index súborov.html.
$ cd Desktop$ ls -lart názov súboru
Numerický režim
Musíte jednoducho pochopiť, že číselný režim obsahuje čísla na pridelenie privilégií vlastníkom, skupinám a iným. Číslo 4 je pre čítanie, číslo 2 je pre napíš, číslo 3 je pre exekúcia, a číslo 7 je pre všetko, e.g. oprávnenie na čítanie, zápis a vykonávanie. Teraz prejdite na Desktop adresár a vytvorte nový súbor s názvom vzorka.TXT. Zoznam všetkých súborov nachádzajúcich sa v priečinku Desktop adresár pomocou jednoduchého príkazu zoznamu a zobraziť novovytvorený súbor.
$ cd Desktop$ touch názov súboru
$ ls
Prečítajte si oprávnenie
Priradiť oprávnenie na čítanie iba súboru vlastník, musíte pridať číslo 4 v najprv umiestnite do príkazu chmod a za ním názov súboru. Keď vykonáte príkaz zoznamu pre tento súbor, uvidíte iba to čítať oprávnenia boli pridelené vlastníkovi.
$ chmod 400 názvov súborov$ ls -lart názov súboru
Ak chcete dať oprávnenie na čítanie a skupina, pridať číslo 4 v druhý miesto. Skupine boli pridelené oprávnenia na čítanie.
$ chmod 040 názov súboru
Ak chcete prideliť oprávnenie na čítanie iné, pridať číslo 4 v tretí umiestnenie. Skupine boli pridelené oprávnenia na čítanie.
$ chmod 004 názov súboru
Udeliť oprávnenie na čítanie vlastník, skupina a ďalšie zároveň pridať číslo 4 na všetkých miestach.
$ chmod 444 názov súboru
Písomné práva
Poskytnúť oprávnenie na zápis do vlastník, budete musieť pridať číslo 2 v najprv miesto v príkaze chmod. Keď vykonáte zoznam príkazu pre tento súbor uvidíte, že súboru boli pridelené iba oprávnenia na zápis vlastník.
$ chmod 200 mien súborov$ ls -lart názov súboru
Ak chcete prideliť oprávnenie na zápis pre skupina, pridať číslo 2 v druhý bydlisko. Skupine boli pridelené oprávnenia na čítanie.
$ chmod 020 názov súboru
Ak chcete priradiť oprávnenie na zápis iné, pridať číslo 2 v tretí miesto. Skupine boli pridelené oprávnenia na čítanie.
$ chmod 002 názov súboru
Udeliť právo na zápis do vlastník, skupina a ďalšie zároveň pridať číslo 2 na všetkých miestach.
$ chmod 222 názov súboru
Exekučné privilégiá
Ak chcete udeliť vlastnícke práva na vykonanie, budete musieť pridať číslo 1 v najprv miesto.
$ chmod 100 názvov súborov$ ls -lart názov súboru
Prideliť exekučné práva skupina, pridať číslo 1 v druhý bydlisko.
$ chmod 010 názov súboru
Na pridelenie exekučných práv iné, pridať číslo 1 na treťom mieste.
$ chmod 001 názov súboru
Udeliť exekučné právo vlastník, skupina a ďalšie zároveň pridať číslo 4 na všetkých miestach.
$ chmod 111 názov súboru
Ak chcete súčasne udeliť všetky práva na čítanie, zápis a vykonávanie vlastníkovi, skupine a ostatným, musíte na všetky miesta pridať 7.
$ chmod 777 názov súboru
Symbolický režim
V tomto režime budete na udeľovanie práv používať symboly.
Použi +symbol x dať každému exekúcia práva.
$ chmod + x názov súboru
Ak chcete vziať späť, práva na vykonanie pridať -symbol x.
$ chmod -x názov súboru
Udeliť exekučné práva iba súčasnému používateľ, Ktoré je vlastník, pridať u + x symbol.
$ chmod u + x názov súboruPodobne, skupiny používajú g + x a iné používajú o + x.
Vezmite späť práva na výkon všetkým, pridajte symbol ugo-x. Môžeš použiť a-x namiesto ugo-x.
$ chmod ugo-x názov súboru$ chmod a-x názov súboru
Ak chceš kopírovacia skupina práva a prideliť ich používateľ, môžete použiť g = u symbol.
$ chmod g = u názov súboru
Práva jedného súboru môžete použiť ako referenciu pre iný súbor. Na tento účel jednoducho použite referenčné kľúčové slovo a za nimi názvy súborov.
$ chmod --reference = názov súboru1 názov súboru2
Ak chcete vlastníkovi prideliť všetky práva, skupine nemáte žiadne oprávnenie na zápis a nechcete priraďovať žiadne práva iným, môžete tak urobiť jednoduchým konceptom čítania = 4, zápisu = 2 a vykonania. = 1. Priraďte vlastníkovi 7 ako 4 + 2 + 1 = 7. Priraďte skupine 5 ako 4 + 0 + 1 a ostatným 0.
$ chmod 750 názov súboru
Priradiť čítať povolenia pre všetko, pridať a + r symbol.
$ chmod a + r názov súboru
Dať čítať a napíš povolenia pre skupiny a iné, pridať go + rw symbol.
$ chmod go + rw nazov souboru
Ak chcete všetkým poskytnúť oprávnenie pre čítanie, zápis, vykonávanie a nastavovanie ID skupiny, pridajte znaksymbol rwx, g + s.
$ chmod = rwx, názov súboru g + s
Záver
V tomto tutoriále sme museli uviesť základné pojmy výučby chmod a poskytnúť príklady demonštrujúce, ako sa bude používať v možných situáciách.