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

путаница в разрешении группы chown / owner в стеке ламп

У меня возникли проблемы с настройкой группы разрешений / владельцев на моем 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 который закрывает файл (папку) для всех (включая пользователя / владельца). И, конечно же, что-то среднее.

Прочтите о том, как управлять доступом по ссылке, расположенной вверху. Надеюсь, это поможет!