У меня возникли проблемы с настройкой группы разрешений / владельцев на моем VPS.
Он работает под управлением LAMP (Ubuntu 12.10, apache2, mysql 5.5, PHP 5.5.8).
Я установил vsftpd как платформу форума, которую я использую, требует доступа по ftp для установки собственных обновлений / модификаций и т. Д.
Я не понимаю владельцев и групп. Пользователь ftp - это, например, ftpuser, и его идентификатор пользователя: 1001. Когда я загружаю файлы через FTP-клиент, вошедший в систему с этим именем пользователя, идентификатор владельца только что загруженного файла устанавливается на 1001 1001 (owner / группа). Когда платформа форума, использующая те же данные, загружает файл, он устанавливается на 33 33, что является идентификатором владельца www-данных и группы (apache).
Я пробовал добавить свою учетную запись ftpuser в группу www-data, но это не помогает. Проблема в том, что форум не может вносить изменения, он говорит, что каталоги недоступны для записи, но для них установлено значение 777.
Любой совет очень ценится.
Спасибо.
Добавляя ftpuser
к www-data
группа, которую вы разрешаете ftpuser
для изменения файлов, принадлежащих www-data
группа, а не наоборот. Вы могли бы добавить www-data
к ftpuser
группа.
Если вы не хотите давать пользователям FTP разрешение на использование своего веб-приложения (что может быть хорошей идеей), вы можете создать третью группу (например, upload-users
) и поместите обоих пользователей в эту группу. Эта группа также будет владеть каталогом загрузки.
Вы также должны изменить права доступа к каталогу: с 777
вы даете всем всевозможные разрешения. Уменьшите его хотя бы до 775
.
Вы можете прочитать об этом Вот. Думаю, каждая из первых 5 тем может хоть немного помочь вам в этом.
Обычно права доступа к файлу (папке) делятся на 3 части: часть пользователя, часть группы и часть отдыха. Каждая часть имеет 3 элемента, которые определяют разрешения: r-чтение, w-запись и x-выполнение.
Вы можете явно установить разрешения для владельца, группы и остальных (с помощью chmod). Сказал, что вы можете установить разрешения от 777
или rwxrwxrwx
вплоть до 000
который закрывает файл (папку) для всех (включая пользователя / владельца). И, конечно же, что-то среднее.
Прочтите о том, как управлять доступом по ссылке, расположенной вверху. Надеюсь, это поможет!