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

Безопасные средства предоставления www-данных и доступа второго пользователя для записи в каталог www.

На моем Ubuntu 16.04 сервер Я последовал предложению моего провайдера (Digital Ocean), чтобы создать нового пользователя (назовем их user1) и дайте им привилегии root, имея возможность удаленного доступа через ssh. У меня стандартная установка LAMP с imagemagick библиотека php установлены.

imagemagick жаловался на то, что не может писать, и я понял, что он использовал пользователя apache по умолчанию www-data, у которого не было прав на запись, из которых только user1 было. Так что я перекусил www каталог в пользователь www-data и www-data группа. Затем я добавил user1 к www-data группа.

Думая, что я бы просто изменил каталог и его содержимое на 775, я прочитал несколько советов, предполагающих, что это не очень безопасно. Есть ли рекомендованная процедура разрешения user1 доступ на запись в каталог; я должен дать imagemagick разрешение на запись другими способами, или я должен использовать www-var для записи всех файлов в этот каталог? Я в первую очередь занимаюсь sftp для разработки и обслуживания.


Обновить

Мне пришло в голову, что единственный каталог, который мне нужен www-data возможность писать можно довольно легко изолировать. Итак, я казнил chown на www и все его подкаталоги user1: www-data вместо этого побежал chmod для отдельной папки и всего ее содержимого - на 775. Он содержит только файлы в формате JPEG, поэтому это может быть меньше уязвимости.