Vyhledávání na webu

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


Jako správce systému můžete mít určitý adresář, ke kterému chcete udělit přístup pro čtení/zápis každému uživateli na serveru Linux. V této příručce se podíváme na to, jak povolit přístup pro zápis všem uživatelům v konkrétním adresáři (sdíleném adresáři) v Linuxu.

To vyžaduje nastavení příslušných přístupových oprávnění a nejúčinnější a zároveň 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 konkrétní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, a to následovně:

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

Poté přidejte stávajícího uživatele, který bude mít přístup pro zápis do adresáře: /var/www/reports/ do skupinového projektu, jak je uvedeno níže.

sudo usermod -a -G project tecmint 

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

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

Poté pokračujte v konfiguraci příslušných oprávnění k adresáři, 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 v příkazu chmod výše:

  1. 2 – zapne bit setGID, což znamená, že nově vytvořené podsoubory dědí stejnou skupinu jako adresář a nově vytvořené podadresáře dědí nastavený bit GID nadřazeného adresáře.
  2. 7 – uděluje vlastníkovi oprávnění rwx.
  3. 7 – uděluje skupině rwx oprávnění.
  4. 5 – dává oprávnění rx ostatním.

Můžete vytvořit další systémové uživatele a přidat je do skupiny adresářů následovně:

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 své projektové zprávy:

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 ve stejné skupině.

A je to! V tomto tutoriálu jsme se zabývali tím, jak povolit přístup pro zápis všem uživatelům v konkrétním adresáři. Chcete-li se dozvědět více o uživatelích/skupinách v Linuxu, přečtěte si Jak spravovat oprávnění a atributy souborů uživatelů/skupin.

Nezapomeňte nám sdělit svůj názor na tento článek prostřednictvím formuláře pro zpětnou vazbu níže.