Как дать полномочия записи многочисленным пользователям?

Можно разместить страницу состояния в Blogger.com, wordpress.com или другом поставщике блога. Я видел, что много сайтов используют этот подход.

5
задан 9 August 2010 в 12:03
3 ответа

Можно изменить группу файлов:

groupadd webusers
usermod -aG webusers the_user_name
chgrp -R webusers the_directory
chmod g+s the_directory

Если это - основанное на Redhat распределение, можно использовать setfacl, чтобы сделать это без группы и установить его для случая по умолчанию:

setfacl -R -m user:the_username:rwx directory_name
setfacl -d -R -m user:the_username:rwx directory_name
13
ответ дан 3 December 2019 в 01:00

Разрешение группы пользователей поддержать ряд файлов является одной вещью: Вы просто устанавливаете, добавляют их к общей группе и устанавливают владение существующих файлов и каталогов той группе, затем устанавливают липкую группу, обдумал любые каталоги (впоследствии, файлы должны быть добавлены как записываемые группой по умолчанию).

Теперь я должен сделать этот файл перезаписываемым веб-сервером

Необходимо быть очень осторожными и очень выборочными, о каких файлах Вы делаете записываемыми веб-сервером для предотвращения проблем инжекции кода - НЕ добавляют, что веб-сервер uid к группе пользователей, определенной выше - сохраняет эти файлы абсолютно отдельными от другого содержания на веб-сайте (т.е. в отдельном каталоге со всем cgi / php и т.д. отключенный), предпочтительно вне корня документа полностью. Большинство FTP-серверов позволяет Вам устанавливать полномочия загрузки (0666 для файлов, 0777 для каталогов) и/или устанавливать другой липкий бит на каталогах.

C.

2
ответ дан 3 December 2019 в 01:00

чтобы setfacl работал, раздел должен быть смонтирован с 'acl' опцией

0
ответ дан 3 December 2019 в 01:00
  • 1
    Это не ответ на вопрос DR, это - комментарий к ответу James Lawrie. Используйте комментарии в случаях как они. –  Patrick R 9 August 2010 в 22:35

Теги

Похожие вопросы