Назад | Перейти на главную страницу

CHMOD в веб-хостинге

мой хостинг использует Apache и PHP

я понимаю, что это значит 777 в CHMOD или drwxrwxrwx или Владелец, Группа, Публичный => читать, писать, выполнять.

  1. я понимаю с RW Команда CHMOD, но как насчет X, это для авторизации выполнить команду Shell или мой PHP-скрипт или и то, и другое?
  2. Когда мы загружаем изображение через браузер, допустим, в CMS (wordress, joomla и т. Д.) Есть возможность загружать изображение. когда мы это делаем, какой CHMOD нам нужен? поскольку я предполагаю, что если доступ через веб-браузер, то мы как public

извините за мой плохой английский, я не знаю, как объяснить это проще.

Ваши сценарии PHP будут выполняться независимо от того, установлены ли биты разрешения «X» в файлах PHP или нет. Это потому, что сам скрипт не является автономным исполняемым файлом - это просто входной файл для интерпретатора PHP, поэтому достаточно разрешения «R».

Для сценария оболочки, который начинается со строки «shebang» (например, #! / Bin / bash), разрешения «X» будут проверены до того, как ОС разрешит выполнение сценария.

Для каталогов биты разрешения «X» интерпретируются по-разному - вместо предоставления разрешения «выполнение» они предоставляют разрешение «поиск» - разрешено ли этому пользователю отображать содержимое этого каталога?

обычно у меня есть

chmod 770 the_folder

и

chown apache_user:apache_group the_folder

и убедитесь, что ftp_user добавлен в apache_group, чтобы вы могли изменять файлы, используя эту команду

usermod -G apache_group ftp_user

надеюсь помогает! :)