Все о GNU/Linux

Какие бывают права доступа в Linux и как они назначаются?

Джун (Junior):
«Есть чтение, запись и выполнение. Для изменения прав используют chmod».

Мидл (Middle):
«В Linux три категории пользователей: владелец, группа и остальные. Для каждой категории задаются права: чтение (r), запись (w), выполнение (x). Права можно изменять командой chmod, владельца — chown, группу — chgrp. Например, chmod 755 script.sh даёт владельцу все права, а остальным — только чтение и выполнение».

Сеньор (Senior):
«Права доступа в Linux делятся на три блока: для владельца, группы и остальных. Каждое право кодируется числом: r=4, w=2, x=1. Поэтому chmod 644 file означает rw-r—r—. Помимо базовых прав, есть специальные биты: SUID, SGID и sticky bit, которые влияют на поведение исполняемых файлов и директорий. Владельца и группу можно менять командами chown user:group file и chgrp group file. В продакшене важно также контролировать права через ACL (getfacl, setfacl) для более гибкого управления».