ACL (Access Control Lists) в Linux — это механизм, позволяющий удобно управлять правами доступа к файлам и каталогам.
1. Установка ACL:
Для работы ACL необходимо установить соответствующие пакеты. На Debian подобном Linux-дистрибутиве (Ubuntu, Mint, etc.) это acl:
sudo apt-get install acl
2. ACL-комманды:
• setfacl — установка ACL;
• getfacl — просмотр ACL;
• chmod — изменение режимов (permissions);
• chown — смены owner'a (владельца) файл/кат.
3. Примеры:
• setfacl -m u:username:rwx /path/to/file — уст. ACL-для username, rwx — read/write/execute;
• getfacl /path/to/file — просм. ACL;
• chmod -R 755 /path/to/dir — рекурсивная смена разрешений каждого файла в указанной директории на 755 (rwx-rx-rx)
• chown -R username:groupname /path/to/dir – меняет владельца и группу каждого файла в директории, рекурсивно проходя по ним
1. Установка ACL:
Для работы ACL необходимо установить соответствующие пакеты. На Debian подобном Linux-дистрибутиве (Ubuntu, Mint, etc.) это acl:
sudo apt-get install acl
2. ACL-комманды:
• setfacl — установка ACL;
• getfacl — просмотр ACL;
• chmod — изменение режимов (permissions);
• chown — смены owner'a (владельца) файл/кат.
3. Примеры:
• setfacl -m u:username:rwx /path/to/file — уст. ACL-для username, rwx — read/write/execute;
• getfacl /path/to/file — просм. ACL;
• chmod -R 755 /path/to/dir — рекурсивная смена разрешений каждого файла в указанной директории на 755 (rwx-rx-rx)
• chown -R username:groupname /path/to/dir – меняет владельца и группу каждого файла в директории, рекурсивно проходя по ним