Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, co oznacza lista kontroli dostępu (ACL) w systemie operacyjnym Linux i jak jest używana do zarządzania dostępem?

sobes.tech AI

Odpowiedź od AI

Lista kontroli dostępu (ACL) w Linuxie to zaawansowany mechanizm zarządzania uprawnieniami dostępu do plików i katalogów, który uzupełnia standardowe prawa (rwx dla właściciela, grupy i innych).

ACL pozwala na ustawianie uprawnień dla konkretnych użytkowników i grup, wykraczając poza standardowy model. Jest to przydatne, gdy potrzebna jest bardziej elastyczna kontrola dostępu, na przykład nadanie różnym użytkownikom różnych praw do tego samego pliku.

Do pracy z ACL w Linuxie służą polecenia getfacl (do wyświetlania) i setfacl (do ustawiania). Przykład:

# Wyświetlenie ACL pliku
getfacl przykład.txt

# Dodanie prawa do odczytu dla użytkownika user1
setfacl -m u:user1:r-- przykład.txt

W ten sposób ACL rozszerza możliwości zarządzania dostępem, pozwalając na szczegółową konfigurację praw dla poszczególnych użytkowników i grup.