Sobes.tech
Junior — Middle

Можете ли да обясните какво означава списъкът за контрол на достъпа (ACL) в операционната система Linux и как се използва за управление на достъпа?

sobes.tech AI

Отговор от AI

Списък с контрол на достъпа (ACL) в Linux е разширен механизъм за управление на правата за достъп до файлове и директории, който допълва стандартните права (rwx за собственик, група и други).

ACL позволява задаване на права за конкретни потребители и групи, излизайки извън стандартния модел. Това е полезно, когато е необходимо по-гъвкаво управление на достъпа, например да се дадат различни права на различни потребители върху един и същи файл.

За работа с ACL в Linux се използват командите getfacl (за преглед) и setfacl (за настройка). Пример:

# Преглед на ACL на файл
getfacl пример.txt

# Добавяне на право за четене за потребителя user1
setfacl -m u:user1:r-- пример.txt

По този начин ACL разширява възможностите за управление на достъпа, позволявайки детайлна настройка на правата за отделни потребители и групи.