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ě neexistují, 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 k zápisu do adresáře:/var/www/reports/ do skupinového projektu, jak je uvedeno níže.
$ sudo usermod -a -G project tecmint
Parametry a argumenty použité ve výše uvedeném příkazu jsou:
-a
– která přidá uživatele do doplňkové skupiny.-G
– určuje název skupiny.project
– název skupiny.tecmint
– stávající uživatelské jméno.
Poté pokračujte v konfiguraci příslušných oprávnění v adresáři, kde je 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 chmod příkaz výše:
2
– zapne setGID bit, což znamená – 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.7
– dává rwx oprávnění pro vlastníka.7
– dává rwx oprávnění pro skupinu.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á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.