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

Jako správce systému můžete mít na serveru Linux určitý adresář, ke kterému chcete dát přístup pro čtení/zápis všem uživatelům. V tomto návodu si projdeme, jak umožnit všem uživatelům přístup k zápisu do určitého adresáře (sdíleného adresáře) v Linuxu

To vyžaduje nastavení příslušných přístupových práv a co nejefektivnější i nejspolehlivější způsob přidělení společné skupiny pro všechny uživatele, kteří budou sdílet nebo mít přístup k zápisu do určitého adresáře.

Začněte tedy vytvořením adresáře a společné skupiny v případě, že v systému ještě neexistuje, následujícím způsobem:

$ sudo mkdir -p /var/www/reports/$ sudo groupadd project 

Poté přidejte existujícího uživatele, který bude mít přístup k zápisu do adresáře:

$ sudo usermod -a -G project tecmint 
Vytvořit skupinu společného adresáře
Vytvořit skupinu společného adresáře

Příznaky a argumenty použité ve výše uvedeném příkazu jsou:

  1. -a – který přidá uživatele do doplňkové skupiny.
  2. -G – určuje název skupiny.
  3. project – název skupiny.
  4. tecmint – existující uživatelské jméno.

Poté pokračujte v konfiguraci příslušných oprávnění adresáře, kde volba -R umožňuje rekurzivní operace do podadresářů:

$ sudo chgrp -R project /var/www/reports/$ sudo chmod -R 2775 /var/www/reports/

Vysvětlení oprávnění 2775 ve výše uvedeném příkazu chmod:

  1. 2 – zapíná bit setGID, což znamená, že nově vytvořené podadresáře dědí stejnou skupinu jako adresář a nově vytvořené podadresáře dědí bit set GID nadřazeného adresáře.
  2. 7 – dává rwx oprávnění pro vlastníka.
  3. 7 – dává rwx oprávnění pro skupinu.
  4. 5 – dává rx oprávnění pro ostatní.

Můžete vytvořit další systémové uživatele a přidat je do skupiny adresářů následujícím způsobem:

$ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik$ sudo useradd -m -c "John Doo" -s/bin/bash -G project john$ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi

Poté vytvořte podadresáře, kam budou výše uvedení noví uživatelé ukládat zprávy o svých projektech:

$ sudo mkdir -p /var/www/reports/aaronkilik_reports$ sudo mkdir -p /var/www/reports/johndoo_reports$ sudo mkdir -p /var/www/reports/ravi_reports

Nyní můžete vytvářet soubory/složky a sdílet je s ostatními uživateli stejné skupiny.

To je vše! V tomto návodu jsme si prošli, jak povolit všem uživatelům přístup k zápisu do určitého adresáře. Chcete-li porozumět více informacím o uživatelích/skupinách v Linuxu, přečtěte si článek Jak spravovat oprávnění a atributy souborů uživatelů/skupin.

Nezapomeňte nám nabídnout své názory na tento článek prostřednictvím níže uvedeného formuláře pro zpětnou vazbu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.