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
Příznaky 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
– 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:
-
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. -
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á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.