Przejdź do treści

Linux – Uprawnienia do plików/katalogów z użyciem ACL

Access-control list, ACL (ang., lista kontroli dostępu) – lista uprawnień skojarzonych z obiektem komputerowego systemu plików. Określa, którzy użytkownicy lub procesy systemowe mają dostęp do obiektów, a także jakie operacje są dozwolone na danych obiektach. Każdy wpis na typowej liście ACL określa obiekt i operację. Na przykład, jeśli obiekt (plik) posiada listę ACL, która zawiera (Alicja: odczyt, zapis; Bob: odczyt), to Alicja będzie miała uprawnienia do odczytu i zapisu obiektu (pliku), a Bob tylko prawo do jego odczytu.

Źródło: https://pl.wikipedia.org/wiki/Access-control_list

# Create access for user using ACL
	setfacl -R -m u:usern_name:rwx File/Directory
	e.g : setfacl -R -m u:chris:rwx /home/chris/dane/

# Create access for group using ACL
	setfacl -R -m g:group_name:rwx File/Directory
	e.g : setfacl -R -m g:chriscloud:rwx /home/chris/dane/

# Print ACL for PATH/DIR
	getfacl File/Directory
	e.g : getfacl /home/chris/dane/
pi@chris:~ $ getfacl fileName.txt
# file: fileName.txt
# owner: pi
# group: jonnie
user::rw-
group::r--
other::r--

pi@chris:~ $
pi@chris:~ $ setfacl -R -m u:chris:rwx fileName.txt
pi@chris:~ $ getfacl fileName.txt
# file: fileName.txt
# owner: pi
# group: jonnie
user::rw-
user:chris:rwx
group::r--
mask::rwx
other::r--

pi@chris:~ $

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *