GNU/Linux >> Znalost Linux >  >> Linux

Jaká by měla být ideální oprávnění k domovskému adresáři v linuxu

Myslím, že nejlepší povolení by bylo

 711 if you dont want to add groups as well or

 751  so that public can't read your home directory

s 755 public může číst, kteří další uživatelé jsou ve vašem domovském adresáři


Mezi 751 a 750 je třeba poznamenat, že 751 lze použít k povolení přístupu k podadresáři vašeho domovského adresáře.

Jedno místo, kde to můžete použít, je při povolení modu Userdir pro webový server Apache – umožňuje vám dát každému uživateli jeho vlastní webový adresář pod běžným názvem, jako je public_html . Například adresa URL jako http://<hostname>/~<username> lze automaticky obsluhovat od /home/<username>/public_html/ . K tomu však potřebuje Apache dostatečná oprávnění ve vašem domovském adresáři, aby mohl alespoň číst soubory ve složce pod ním.

Nastavení adresáře na 751 umožňuje navigaci (kdokoli) bez čtení. To je zase nutné, aby se uživatelské jméno, pod kterým Apache spouští, mohlo dostat „přes“ váš domovský adresář do public_html v něm.

To je podle mých zkušeností užitečné především pro vývoj webu na místním počítači, i když jsem to viděl v akci, a to ne nezvykle u vzdělávacích institucí.


Výchozí hodnota je obvykle 0755.

Myslím, že 0751 by také fungovalo, pokud z nějakého důvodu nechcete, aby byl obsah veřejně procházet.

(samozřejmě ve vlastnictví root:root)


Linux
  1. Jaký je účel souboru .bash_profile pod uživatelským domovským adresářem v Linuxu

  2. Pochopení toho, jak Umask řídí počáteční oprávnění k souborům / adresářům v Linuxu

  3. Jaký je účel kódu domácího oddílu Linuxu 8302?

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Jakou nejjednodušší desku s podporou Linuxu bych si mohl doma vyrobit?

  3. Co znamená přípona .d v Linuxu?

  1. Co je to jádro Linuxu a měli byste upgradovat na nejnovější jádro?

  2. Ssh a oprávnění k domovskému adresáři?

  3. Linux – změnit oprávnění složky?