Wéi erstellt een e gemeinsame Verzeechnes fir all Benotzer op Linux


Als Systemadministrator hutt Dir vläicht e bestëmmte Verzeechnes deen Dir fir all Benotzer op engem Linux Server Lies-/Schreifzougang wëllt ginn. An dësem Guide wäerte mir iwwerpréiwen wéi Dir Schreifzougang fir all Benotzer an engem bestëmmte Verzeechnes (gedeelt Verzeechnes) am Linux aktivéiert.

Dëst fuerdert fir déi entspriechend Zougangsrechter ze setzen, an déi effektivst wéi och zouverlässeg Method fir eng gemeinsam Grupp fir all Benotzer ze verdeelen, déi de spezifesche Verzeechnes deelen oder Schreiwen hunn.

Also, fänkt un mam Verzeechnes a gemeinsame Grupp ze kreéieren am Fall wou et net schonn um System existéiert wéi follegt:

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

Füügt dann en existente Benotzer un dee Schreifzougang zum Verzeechnes huet: /var/www/reports/ zum Gruppprojet wéi hei ënnen.

$ sudo usermod -a -G project tecmint 

D'Fändelen an d'Argumenter, déi am uewe genannte Kommando benotzt ginn, sinn:

  1. -a - deen de Benotzer an d'Ergänzungsgrupp bäidréit.
  2. -G – spezifizéiert de Gruppnumm.
  3. Projet – Gruppnumm.
  4. tecmint – bestehend Benotzernumm.

Duerno, fuert weider fir déi entspriechend Permissiounen am Verzeechnes ze konfiguréieren, wou d'Optioun -R rekursiv Operatiounen an Ënnerverzeechnungen erméiglecht:

$ sudo chgrp -R project /var/www/reports/
$ sudo chmod -R 2775 /var/www/reports/

Erklärt d'Permissiounen 2775 am chmod Kommando uewen:

  1. 2 – schalt de setGID Bit un, implizéiert – nei erstallt Ënnerdateien ierwen déiselwecht Grupp wéi de Verzeichnis, an nei erstallt Ënnerverzeechnunge ierwen de festgeluechte GID Bit vum Elterenverzeichnis.
  2. 7 – gëtt rwx Permissiounen fir de Besëtzer.
  3. 7 – gëtt rwx Permissiounen fir Grupp.
  4. 5 – gëtt rx Permissiounen fir anerer.

Dir kënnt méi System Benotzer erstellen an se an d'Verzeichnisgrupp addéieren wéi follegt:

$ 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

Erstellt dann Ënnerverzeechnunge wou déi nei Benotzer hei uewen hir Projetsberichter späicheren:

$ sudo mkdir -p /var/www/reports/aaronkilik_reports
$ sudo mkdir -p /var/www/reports/johndoo_reports
$ sudo mkdir -p /var/www/reports/ravi_reports

Elo kënnt Dir Dateien/Ordner erstellen a mat anere Benotzer op der selwechter Grupp deelen.

Dat ass et! An dësem Tutorial hu mir iwwerpréift wéi Dir Schreifzougang fir all Benotzer an engem bestëmmte Verzeichnis aktivéiert. Fir méi iwwer d'Benotzer/Gruppen am Linux ze verstoen, liest Wéi verwalten d'Benotzer/Gruppen Datei Permissiounen an Attributer.

Denkt drun eis Är Gedanken iwwer dësen Artikel iwwer de Feedbackformular hei drënner ze bidden.