GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu poskytnout přístup pro zápis do složky všem uživatelům v linuxu?

Chcete-li co nejlépe sdílet s více uživateli, kteří by měli být schopni psát v /var/www , měla by být přiřazena společná skupina. Například výchozí skupina pro webový obsah na Ubuntu a Debianu je www-data . Ujistěte se, že všichni uživatelé, kteří potřebují přístup pro zápis, do /var/www jsou v této skupině.

sudo usermod -a -G www-data <some_user>

Poté nastavte správná oprávnění na /var/www.

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www

Kromě toho byste měli nastavit adresář a všechny adresáře pod ním "nastavit GID", takže všechny nové soubory a adresáře vytvořené pod /var/www jsou ve vlastnictví www-data skupina.

sudo find /var/www -type d -exec chmod 2775 {} \;    

Najděte všechny soubory v /var/www a přidejte oprávnění ke čtení a zápisu pro vlastníka a skupinu:

sudo find /var/www -type f -exec chmod ug+rw {} \;

Pokud upravujete oprávnění pro svůj vlastní účet, možná se budete muset odhlásit a znovu přihlásit, abyste mohli provádět změny.


Čtení+Zápis:

sudo chmod -R a+rw /var/www

Číst+Zápis+Provádět:

sudo chmod -R a+rwx /var/www

Existuje jednodušší způsob, jak to udělat, zkuste provést tento příkaz.

sudo chmod -R 757 /var/www

V podstatě chmod příkaz mění oprávnění a -R přepínač ovlivní všechny uživatele. Pak jednoduše uděluje správná oprávnění k použití.


Linux
  1. Použijte úložiště git na /var/www/html/

  2. Jak můžeme získat seznam nesystémových uživatelů na linuxu?

  3. Jak nainstalovat modul pro všechny uživatele s pip na linux?

  1. Django static_root v /var/www/... - žádná oprávnění ke collectstatic

  2. Jak zjistit, ze které složky běží proces?

  3. Jak automaticky připojím jednotku USB, na kterou mohou zapisovat všichni uživatelé?

  1. Jak vytvořit sdílený adresář pro všechny uživatele v Linuxu

  2. Jak zajistit, aby bylo možné do složky zapisovat 2 uživatele v různých skupinách?

  3. Jak vypsat všechny uživatele ve skupině Linuxu?