😱Размышление на тему администрирования Linux и прав доступа
И так права доступа: почему "chmod 777" это не решение, а признание поражения
Скрипт не запускается, права непонятны, кто-то в интернете посоветовал chmod 777 и вроде заработало. Только теперь папка открыта на запись и выполнение для вообще всех пользователей системы.Как разобраться по-нормальному:
Смотрим текущие права и владельца:
ls -la - первая колонка покажет rwx для владельца/группы/остальныхМеняем владельца, если дело в этом:
chown user:group file
Права точечно, а не наугад:
chmod 750 file - владелец: rwx, группа: rx, остальные: ничего
chmod 644 file -стандартно для конфигов: владелец читает/пишет, остальные только читаютЕсли скрипт не хочет запускаться, а права вроде на месте — проверь shebang в первой строке (#!/bin/bash) и что файл не сохранён с Windows-переносами строк:
file script.sh покажет, если там CRLF line terminators, конвертируется через dos2unix script.sh777 это не фикс, это откладывание проблемы на потом, только теперь потом придёт с security-аудитом.