Linux

Права доступа

10 статей с причинами, проверками и пошаговыми решениями. Например: Permission denied; Operation not permitted.

Linux: Permission denied — chmod, chown и безопасные права — причины и решение Выдайте минимально необходимые права, не используйте 777. Linux Linux: «user is not in the sudoers file. This incident will be reported» Сообщение значит, что у пользователя нет прав на `sudo`. Войдите под администратором (`root` или другой sudo-пользователь) и добавьте пользователя в группу `sudo` (Debia… Linux Permission denied bash: ./script.sh: Permission denied — причины и решение Сообщение `bash: ./script.sh: Permission denied` значит, что система не разрешает выполнить файл. Чаще всего у файла нет бита исполнения (`chmod +x`), реже — раздел смон… LinuxmacOS Linux: Permission denied при записи файла в каталог — причины и решение Для записи в каталог нужны права на запись для владельца, группы или остальных. Ниже — причины и порядок действий от простого к сложному. Linux Linux: «Operation not permitted» при chmod или chown — причины и решение Ошибка возникает, когда вы не владелец файла, файловая система не поддерживает права (NTFS, FAT, сетевые диски) или у файла установлен атрибут неизменяемости. Ниже — при… Linux Linux: chown — invalid user и Operation not permitted — причины и решение Пользователь или группа не существуют либо нет прав. Используйте sudo, проверьте getent passwd и имя группы. Linux Linux: файл не удаляется — Operation not permitted даже для root (chattr +i) — причины и решение На файле может стоять атрибут immutable. Посмотрите lsattr и снимите атрибут командой chattr -i, если это ваш файл. Linux Linux: umask — какие права получают новые файлы — причины и решение umask вычитает биты из прав по умолчанию (666 для файлов, 777 для каталогов). Типичное значение 022 даёт 644 и 755. Linux Linux: setuid, setgid и sticky bit — особые права и риски — причины и решение Особые биты меняют поведение прав. Sticky bit на /tmp защищает файлы от удаления чужими; setuid опасен на скриптах. Linux Linux: ACL — setfacl и getfacl, когда обычных прав недостаточно — причины и решение ACL позволяют выдать права конкретным пользователям без смены владельца. Проверьте поддержку ФС и знак + в ls -l. Linux