====== 9. Права в файловой системе ======
===== Управление разрешениями =====
Просмотр разрешений:
ls -la folder
{{ :rhel:pasted:20220111-172637.png }}
Смена владельца:
chown username:group filename
#recursive
chown -r username:group folder
#Set owner to file2 same as file1
chown --reference=file1 file2
Смена разрешений:
chmod 0777 filename
#recursive
chmod 0777 folder
#Set execution bit
chmod +x filename
#Execute bit for all
chmod a+x filename
#Execute bit fo user (owner)
chmod u+x filename
#Execute bit fo group
chmod g+x filename
#Grant read and write access for all
chmod a+rw filename
[[https://chmod-calculator.com/|Калькулятор разрешений]]
===== ACL =====
Установка дополнительных списков контроля доступа:
#For user
setfacl -m u:username:rwx
#For group
setfacl -m g:groupname:rwx
Установка ACL по умолчанию для файлов в директории
#For user
setfacl -m d:u:username:rwx
#For group
setfacl -m d:g:groupname:rwx
Вывести список ACL
getfacl filename
getfacl ./directory