Jak nastavit oprávnění na 777 v souboru nebo složce v systému Linux

Vyvinutý v sedmdesátých letech minulého století byl mechanizmus distribuce práv v operačních systémech tak úspěšný, že se dosud používal v systémech UNIX, tedy více než čtyřicet let.

Oprávnění 777 - Co to je?

Základní princip metody distribuce přístupu zahrnuje existenci povinných atributů, jako jsou uživatelská jména systému, a jejich skupiny. Téměř zřejmá je skutečnost, že v systému Linux může mít každý uživatel pouze jeden název, který by měl být v tomto systému jedinečný. S pomocí přezdívky vstoupí uživatel do systému, tj. Předá autorizaci. Operátor navíc obsahuje konečný počet skupin uživatelů. Každá z nich může být součástí jedné nebo více skupin. Upravit vlastnosti, vytvořit a odstranit skupiny mohou super-použití - root. Účastníci v různých skupinách mají různá práva jednat v systému. Administrátor má například více práv než host.

Popisovač indexů (který je v každém souboru) obsahuje přihlašovací jméno majitele a jméno skupiny uživatelů, má práva k tomuto souboru. Při vytváření souboru se vlastník stává osobou, na jejímž je tento proces spuštěn. Skupina nově vytvořeného souboru je také určena pomocí identifikátoru skupiny aktuálního procesu. Pro další práci lze všechny tyto hodnoty změnit pomocí příkazů konzoly, které budou dále diskutovány.

Jak změnit oprávnění k přístupu

Příkaz chmod může změnit způsob přístupu k souboru. Každopádně je změňtePráva jsou povolena výlučně svému majiteli nebo správci. V systémech Unix je kód přijímán jako číslo v osmičce, nebo pomocí zvláštních mnemonických (písmen). Použití každé metody má své výhody a nevýhody. Tak, s oprávněním správce systému digitální naváděcích lze rychle konfigurovat požadovaný typ přístupu a použití mnemotechnické kódy, může to přesněji - například přidat nebo odebrat právo zaznamenávat nebo odmítnout právo na čtení.

Jako první argument příkazu konzoly chmod znamená zadání uživatelských přístupových práv, což je mnemotechnické označení nebo osmičkové číslo. Druhý a následující argumenty jsou názvy souborů, které se snažíme změnit oprávnění. Při vytváření práv ve formě tří čísel definuje první číslice práva majitele, druhá pro skupinu a třetí pro všechny ostatní uživatele.

mnemotechnické symbol oprávnění

přístup k souborovému systému práv má následující varianty:
  • r - čtení přístup k souboru;
  • w - právo upravit (ale ne vymazat) data;
  • x - schopnost spouštět soubor.
  • Ve vztahu k adresářům platí následující systém práv:
  • r - uživatel může číst libovolné adresářové soubory;
  • w - S těmito právy můžete vytvářet a mazat soubory ve složce, i když některé z nich jsou v adresáři, patří jinému uživateli;
  • x - označuje právo zadat adresář. Pokud máte práva k vnořeným složkám, ale nemáte práva k výše uvedenému složce, není to ve vaší složce.prolomit
  • Všechny možné 8 různých kombinací, které jsou uvedeny na následujícím obrázku.
    Pomocí níže uvedeného seznamu budete schopni pochopit, jak implementovat složité možnosti přiřazování práv, a jak nastavit oprávnění na 777 pomocí mnemonických příkazů chmod.
    Jak nastavit oprávnění na 777 přes SSH
    Zde je několik příkladů použití příkazu chmod:
  • chmod 711 file_name.txt.
  • Použitím takového scénáře sdílení souborů bude mít majitel všechna práva k souboru a všechny ostatní skupiny uživatelů budou moci provést pouze. Při použití kódu 775 poskytneme vlastníkovi a celé jeho skupině úplný seznam práv. Ostatní uživatelé nebudou moci provést změny v souboru. Netřeba říkat, že pro zadání souboru pouze na jeho vlastní jméno, je třeba být v adresáři, kde je tento soubor umístěn. V opačném případě se můžete přesunout do tohoto adresáře příkazem cd řízený /name_directory nebo použít následující strukturu:
  • chmod 775 /var/bin/file_name.txt.
  • Chcete-li rekurzivně změnit práva na všechny soubory ve složce a všechny podsložky, musíte přidat příkaz -R do příkazu chmod. Výsledný příkaz bude vypadat takto:
  • chmod -R 711 file_name.
  • V důsledku toho, jak nastavit oprávnění 777 pro soubor nebo adresář, nebude problém - stačí se přihlásit k serveru pomocí SSH a spustit příkaz:
  • chmod 777 filename.
  • Jak nastavit oprávnění na 777 v ovládacím panelu serveru

    Stejný postup můžete provést také prostřednictvímFileZilla FTP klienta vizuální rozhraní nebo WinSCP SFTP klient. Chcete-li to provést, musíte povolit na svém serveru v jednom z těchto programů, ve vizuálním rozhraní vyberte soubor nebo složku, klepněte pravým tlačítkem myši a zaškrtněte políčka vedle požadovaných oprávnění.
    Někdy v případě naléhavé potřeby nemusí mít přístup k klientovi systému Windows, takže můžete změnit oprávnění prostřednictvím ovládacího panelu webového serveru. Chcete-li to provést, použijte správce souborů ovládacího panelu, vyberte potřebné soubory a klikněte na tlačítko Změnit oprávnění. Dále musíte zaškrtnout všechny a tentokrát už nebude otázka, jak nastavit oprávnění 777 na složku.

    Související publikace