Автоматические права доступа к файлам 777 при загрузке файлов [закрыто]

Когда я загружаю новые файлы на свой сервер CentOS, с помощью cPanel и CSF всем файлам автоматически предоставляются разрешения 0777.

Как мне это изменить? Я не хочу, чтобы все мои файлы имели по умолчанию права доступа 0777.

1
задан 11 June 2012 в 03:26
2 ответа

Проверьте, какая маска установлена ​​на ...

проверьте:

/ var / cpanel / easy / apache / rawenv / umask

/ usr / local / apache / bin / envvars

Посмотрите в /etc/init.d/apache2 или /etc/inet.d/httpd, чтобы проверить расположение файла envvars.

«... / rawenv / umask» используется во время автоматической перестройки для установки «envvars»

«envvars» используется во время запуска.

2
ответ дан 3 December 2019 в 17:55

Престижность за фактическое признание того, что 0777 - плохой набор разрешений ... большинство людей приходят сюда и спрашивают, как сделать все свои файлы широко открытыми, а не наоборот ...

У меня нет для вас конкретного ответа (я не использую cpanel, спасибо $ DEITY), но я не думаю, что это стандартная конфигурация - это пахнет, как будто что-то было изменено за кулисами. Вы не указываете метод , с помощью которого вы загружаете эти файлы, но, как правило, вы ищете вариант конфигурации в любой используемой вами службе, которая называется что-то вроде «umask». - это битовая комбинация, которая «маскирует» разрешения для вновь создаваемых файлов. Обычно он указывается в восьмеричном формате, как и сами биты разрешений, и это ' sa набор битов, из которых удаляется из стандартного набора разрешений (0666) - поэтому маска 0022 означает, что новые файлы получат 0644 (только для записи пользователем), а маска 0002 означает, что новые файлы получат 0664 (с возможностью групповой записи).

Единственное, что немного странно, это то, что ко всем вашим файлам применяется + x, что не является обычной практикой - но это может быть что-то в любом сервисе, который вы использование этого делает вещи для битов разрешения. Также есть вероятность, что здесь есть что-то более глубокое, например проблема конфигурации файловой системы, биты разрешений жесткого кодирования (например, vfat не имеет встроенной поддержки разрешений, имеет некоторые флаги, которые позволят вам сделать все хранится в файловой системе 0777 без каких-либо средств для ее изменения).

Удачи в поиске.

2
ответ дан 3 December 2019 в 17:55

Теги

Похожие вопросы