SuiteCRM - исправление прав доступа к файлам - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь обновить права доступа к файлу для SuiteCRM.

Мне нужно запустить следующий код в GNU bash, но я не могу определить правильный синтаксис для получения списка прав доступа к файлу.

Я пользователь root

sudo chown -R www-data:www-data .

sudo chmod -R 755 .

sudo chmod -R 775 cache custom modules themes data upload

sudo chmod 775 config_override.php 2>/dev/null

Версия - GNU bash, версией 4.2.46 (2) -релиз (x86_64-redhat-linux-gnu) правильный синтаксис для прав доступа к файлу

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Для SuiteCRM это то, что я делаю для сброса разрешений (вы должны быть пользователем root перед выполнением)

Пожалуйста, настройтесь на пользователя вашего веб-сервера (это для Ubuntu)

find . -type d ! -path ./vendor -exec chmod 0755 {} \; &&  find . -type f ! -path ./vendor -exec chmod 0644 {} \; 
chmod -R 775 cache custom modules themes data upload  config_override.php  config.php
chown -R www-data:www-data .

Для redhat веб-сервер apache обычно запускается как apache пользователь, поэтому вы должны выполнить:

find . -type d ! -path ./vendor -exec chmod 0755 {} \; &&  find . -type f ! -path ./vendor -exec chmod 0644 {} \; 
chmod -R 775 cache custom modules themes data upload  config_override.php  config.php
chown -R apache:apache .

В первой строке убедитесь, что все файлы 644, а все папки 755, просто чтобы убедиться, что выне имеют странных разрешений.

И последнее, но не менее важное ТОЛЬКО в случае, если у кого-то есть SuPHP, вам нужно будет запустить chown apache.nobody ./ для redhat и chown www-data.nobody ./, поскольку apache обычно запускается как никто и ему не нужен доступ ккорневая папка + SuPHP может жаловаться на разрешения на групповую запись для некоторых папок, поэтому настройте :)

РЕДАКТИРОВАТЬ: исключая папку поставщика, которая имеет свои собственные права доступа к файлам (папка bin содержит исполняемые файлы)

0 голосов
/ 21 сентября 2018

Это было бы хорошо, я думаю, для рекурсивного изменения разрешения для всех файлов

sudo chmod -r 755 *
...