Hogyan hozzunk létre megosztott könyvtárat az összes felhasználó számára Linuxban
Rendszeradminisztrátorként rendelkezhet egy bizonyos könyvtárral, amelyhez olvasási/írási hozzáférést szeretne adni egy Linux-szerver minden felhasználójának. Ebben az útmutatóban áttekintjük, hogyan engedélyezhető írási hozzáférés minden felhasználó számára egy adott könyvtárban (megosztott könyvtárban) Linux rendszeren.
Ez megköveteli a megfelelő hozzáférési engedélyek beállítását, valamint a leghatékonyabb és legmegbízhatóbb módszert egy közös csoport kiosztására minden olyan felhasználó számára, aki megosztja vagy írási hozzáféréssel rendelkezik az adott könyvtárban.
Tehát kezdje a könyvtár és a közös csoport létrehozásával, ha még nem létezik a rendszeren, az alábbiak szerint:
sudo mkdir -p /var/www/reports/
sudo groupadd project
Ezután adjon hozzá egy meglévő felhasználót, aki írási hozzáféréssel rendelkezik a következő könyvtárhoz: /var/www/reports/ a csoportprojekthez az alábbiak szerint.
sudo usermod -a -G project tecmint
A fenti parancsban használt jelzők és argumentumok a következők:
-a
– amely hozzáadja a felhasználót a kiegészítő csoporthoz.-G
– a csoport nevét adja meg.projekt
– csoport neve.tecmint
– meglévő felhasználónév.
Ezután folytassa a megfelelő engedélyek beállításával a könyvtárban, ahol a -R
opció lehetővé teszi a rekurzív műveleteket az alkönyvtárakba:
sudo chgrp -R project /var/www/reports/
sudo chmod -R 2775 /var/www/reports/
A 2775 engedélyek magyarázata a fenti chmod parancsban:
2
– bekapcsolja a setGID bitet, ami azt jelenti, hogy az újonnan létrehozott alfájlok ugyanazt a csoportot öröklik, mint a könyvtár, az újonnan létrehozott alkönyvtárak pedig a szülőkönyvtár beállított GID bitjét.7
– rwx engedélyeket ad a tulajdonosnak.7
– rwx engedélyeket ad a csoporthoz.5
– rx engedélyeket ad másoknak.
A következőképpen hozhat létre további rendszerfelhasználókat, és veheti fel őket a címtárcsoportba:
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
Ezután hozzon létre alkönyvtárakat, ahol a fenti új felhasználók tárolják projektjelentéseiket:
sudo mkdir -p /var/www/reports/aaronkilik_reports
sudo mkdir -p /var/www/reports/johndoo_reports
sudo mkdir -p /var/www/reports/ravi_reports
Most már létrehozhat fájlokat/mappákat, és megoszthatja azokat más felhasználókkal ugyanabban a csoportban.
Ez az! Ebben az oktatóanyagban áttekintettük, hogyan lehet írási hozzáférést engedélyezni egy adott könyvtár összes felhasználója számára. Ha többet szeretne megtudni a Linux felhasználókról/csoportokról, olvassa el a Felhasználók/csoportok fájlengedélyek és attribútumok kezelése című részt.
Ne felejtse el elmondani nekünk véleményét erről a cikkről az alábbi visszajelzési űrlapon keresztül.