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.