GNU/Linux >> Znalost Linux >  >> Linux

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ě 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:

  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 – 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:

  1. 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.
  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á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.


Linux
  1. Jak zabalit aplikace Python pro Linux

  2. Jak vytvořit více uživatelských účtů v Linuxu

  3. Jak najít všechny uživatele Sudo v Linuxu

  1. Linux – trvalá proměnná prostředí pro všechny uživatele?

  2. Jak vytvořit oddíl Ext4 pro všechny uživatele?

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

  1. Úvod do sdílených knihoven Linuxu (Jak vytvořit sdílené knihovny)

  2. Jak vytvořit nový adresář v Linuxu

  3. Jak chown adresář pro více uživatelů?