Většina čerstvých uživatelů Linuxu hledá pomocí příkazového řádku způsob, jak upravit oprávnění souboru / adresáře. Tito uživatelé by rádi věděli, že existuje příkaz - dabovaný nebo chmod, např.G. režim změny - to vám pomůže udělat to rychle. Chmod upravuje práva každého dokumentu podle režimu, ve kterém režim určuje oprávnění k aktualizaci. Můžete označit režim s osmičkovým číslem nebo písmeny.
Pochopte privilegia režimu
Abyste pochopili chmod, musíte nejprve porozumět jednoduchým věcem, které se ho týkají. Otevřete příkazový terminál a uveďte seznam všech adresářů nebo složek a zkontrolujte oprávnění přiřazená vlastníci, skupiny a další. Musíte použít příkaz list následovaný -og klíčové slovo. Zobrazí typ složky, např.G. d patří a adresář, r Znamená číst, w Znamená napsat, a X prostředek provedení.
$ ls$ ls -og
Přejděte na plocha počítače adresář pomocí CD příkaz a seznam oprávnění přidělených libovolnému konkrétnímu souboru pomocí je příkaz. V našem případě je soubor index.html. První '-' znamená, že nejde o adresář. Potom rw, tento soubor čte a zapisuje oprávnění přidělená vlastníkovi, ale žádná práva na provedení. další rw- odkazuje na přidělená oprávnění k skupina a poslední r- znamená přidělená oprávnění ostatní pro tento konkrétní index souboru.html.
$ cd Desktop$ ls -lart název souboru
Numerický režim
Musíte jednoduše pochopit, že numerický režim zahrnuje čísla přidělit oprávnění vlastníkům, skupinám a dalším. Číslo 4 je pro čtení, číslo 2 je pro napsat, číslo 3 je pro provedení, a číslo 7 je pro Všechno, E.G. oprávnění ke čtení, zápisu a provádění. Nyní přejděte na plocha počítače adresář a vytvořte nový soubor s názvem vzorek.txt. Seznam všech souborů uložených v souboru plocha počítače adresář pomocí jednoduchého příkazu seznamu a zobrazit nově vytvořený soubor.
$ cd Desktop$ touch název souboru
$ ls
Přečtěte si oprávnění
Přiřadit oprávnění ke čtení pouze souboru majitel, musíte přidat číslo 4 v První místo v příkazu chmod následované názvem souboru. Když spustíte příkaz seznamu pro tento soubor, uvidíte pouze to číst vlastníkovi byla přidělena oprávnění.
$ chmod 400 názvy souborů$ ls -lart název souboru
Dát oprávnění ke čtení a skupina, přidat číslo 4 v druhý místo. Skupině byla přidělena oprávnění ke čtení.
$ chmod 040 název souboru
Chcete-li přidělit oprávnění ke čtení ostatní, přidat číslo 4 v Třetí umístění. Skupině byla přidělena oprávnění ke čtení.
$ chmod 004 název souboru
Udělení oprávnění ke čtení vlastník, skupina a další zároveň přidejte číslo 4 na všech místech.
$ chmod 444 název souboru
Psaní oprávnění
Nabídnout oprávnění k zápisu do majitel, budete muset přidat číslo 2 v První místo v příkazu chmod. Když provedete seznam příkazu pro tento soubor uvidíte, že souboru byla přidělena pouze oprávnění k zápisu majitel.
$ chmod 200 názvy souborů$ ls -lart název souboru
Přidělit oprávnění k zápisu do skupina, přidat číslo 2 v druhý rezidence. Skupině byla přidělena oprávnění ke čtení.
$ chmod 020 název souboru
Přiřadit oprávnění k zápisu ostatní, přidat číslo 2 v Třetí místo. Skupině byla přidělena oprávnění ke čtení.
$ chmod 002 název souboru
Udělení práv k zápisu do vlastník, skupina a další zároveň přidejte číslo 2 na všech místech.
$ chmod 222 název souboru
Prováděcí oprávnění
Chcete-li vlastníkovi udělit práva na provedení, budete muset přidat číslo 1 v První místo.
$ chmod 100 názvů souborů$ ls -lart název souboru
Přidělit práva k provedení skupina, přidat číslo 1 v druhý rezidence.
$ chmod 010 název souboru
Přiřadit práva ke spuštění ostatní, přidat číslo 1 na třetím místě.
$ chmod 001 název souboru
Udělení práva na provedení vlastník, skupina a další zároveň přidejte číslo 4 na všech místech.
$ chmod 111 název souboru
Chcete-li vlastníkovi, skupině a dalším současně udělit všechna práva pro čtení, zápis a provádění, musíte přidat 7 na všechna místa.
$ chmod 777 název souboru
Symbolický režim
V tomto režimu budete k udělování práv používat symboly.
Použijte +symbol x dát každému provedení práva.
$ chmod + x název souboru
Chcete-li vzít zpět, práva na spuštění přidat -symbol x.
$ chmod -x název souboru
Udělit práva na provedení pouze aktuálnímu uživatel, který je majitel, přidat u + x symbol.
$ chmod u + x název souboruPodobně, skupiny používají g + x a ostatní používají o + x.
Vezměte zpět práva na provedení ze všech, přidejte symbol ugo-x. Můžeš použít sekera namísto ugo-x.
$ chmod ugo-x název souboru$ chmod a-x název souboru
Pokud chceš kopírovací skupina práva a přiřadit je uživatel, můžete použít g = u symbol.
$ chmod g = u název souboru
Práva jednoho souboru můžete použít jako referenci pro jiný soubor. K tomu jednoduše použijte referenční klíčové slovo následované názvy souborů.
$ chmod --reference = název_souboru1 název_souboru2
Pokud chcete přiřadit všechna práva vlastníkovi, žádná oprávnění k zápisu do skupiny a nechcete přiřadit žádná práva ostatním, můžete to jednoduše udělat jednoduchým konceptem čtení = 4, zápisu = 2 a provedení = 1. Přiřaďte vlastníkovi 7 jako 4 + 2 + 1 = 7. Přiřaďte skupině 5 jako 4 + 0 + 1 a ostatním přiřaďte 0.
$ chmod 750 název souboru
Přiřadit číst oprávnění k Všechno, přidat a + r symbol.
$ chmod a + r název souboru
Dát číst a napsat oprávnění k skupiny a ostatní, přidat go + rw symbol.
$ chmod go + rw název souboru
Pokud chcete dát každému oprávnění čtení, zápis, spuštění a nastavení ID skupiny, přidejte =symbol rwx, g + s.
$ chmod = rwx, název souboru g + s
Závěr
V tomto tutoriálu jsme museli představit základní pojmy výuky chmod a poskytnout příklady, které ukazují, jak bude použit v možných situacích.