У меня слабое понимание взаимодействия MySQL с моим сервером CentOS 7 и вам нужна помощь.CHMOD 777 в каталогах для базы данных, которые могут быть записаны (помогите мне понять)
В принципе, у меня есть установка WordPress, и мне нужно установить каталог uploads и все каталоги внутри CHMOD 777 для загрузки изображений через сервер. Однако CHMOD 775 не работает. Это сбило меня с толку и это то, чего я не желаю делать, поскольку я не понимаю рисков и как легко его можно использовать. Я бы дал публичные разрешения на запись в этой папке, и это плохо?
У моей базы данных есть привилегии для базы данных и подключения к базе данных. Сайт работает минус часть письма. Теперь я не понимаю, как пользователь MySQL относится к локальному пользователю CentOS. Я не верю, что это связано где угодно, и если я ошибаюсь, как бы это сделать?
Причина, по которой я думаю, что это связано с тем, что CHMOD 775 не работает, что означает, что указанный пользователь базы данных не является пользователем или членом группы, требуемой для доступа и записи. Следовательно, почему мне нужны разрешения для локальной записи.
==================================================================================================================================== =====
ПОДРОБНЕЕ
ОС: CentOS 7 , сервер Nginx , База данных: MariaDB , PHP: PHP 5.4.3
Локальный каталог пользователя: /дома - CHMOD 755, корень CHOWN: корень
Местные пользователи /home/usr1 - CHMOD 501, CHOWN usr1: usr1 ,/дома/usr2 - CHMOD 501, CHOWN usr2: usr2
Содержит Сайт WWW: /дома/usr1/WWW - CHMOD 775, CHOWN usr1: usr1 ,/дома/usr2/WWW - CHMOD 775, CHOWN usr2: usr2
Остальные файлы/каталоги: CHOWN usr1: usr1 для всех файлов в WWW , CHOWN usr2: usr2 для всех файлов в его соответствующем WWW
CHOWN 775 для всех каталогов в WWW
CHOWN 644 для всех файлов в WWW
Итак, когда я подключаю базу данных к установке Wordpress, как известно, используется root, usr1 или usr2. Я попытался положить их всех в группу, чтобы посмотреть, что произойдет, но это не сработало. Думал, что это стоит того.
Любая помощь, советы, образование и так далее. Помогите мне, если вы можете понравиться :)
=================================================================================================================================== =============
CHOWN используется для изменения владельца, CHMOD используется для изменения разрешений. Заявления, подобные CHOWN 644, не имеют смысла. Лучше размещать вывод 'ls -la' в соответствующих папках. 644 будет достаточно разрешения, если право собственности будет правильным. Также опубликуйте версию ОС и веб-сервер (Apache, Nginx и т. Д.). Возможно, этот вопрос лучше подходит для ServerFault. – PassKit
Nginx будет использовать любой пользователь, с которого он запущен. Проверьте '/ etc/nginx/nginx.conf', затем' chown' папки веб-сервера, чтобы соответствовать этому пользователю. – PassKit
Я просто разрешаю вам, ребята, посмотреть, что такое собственность и разрешения. Мне хорошо известно об этом. ОС: CentOS 7 Web-сервер: Nginx - добавили их в главный пост. Можете дать ошибку сервера, если я все еще не могу понять это с помощью здесь. Спасибо за ваш вклад, это все оценено. – Jamsplash