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

Как отсортировать пользователей и группы Unix, исправленные для веб-производства

Я использую веб-сервер Linux (apache2), и у меня возникают проблемы с изменением файлов между разными пользователями. Самая большая проблема - это удаление файлов, созданных apache / php через FTP, я просто получаю отказ в разрешении. Я пытался добавить ftp-пользователя и apache в одну группу, но это не сработало.

Вот моя установка:

nano /etc/group 

->

root:x:0:
...some rows...
www-data:x:33:ftpdude,root
...more rows...
ftpdude:x:1000:

Все файлы, созданные php, имеют Owner 33, а ftp'd файлы - Owner 1000.

Я даже пробовал

www-data:x:33:ftpdude,root,www-data

но это не имело никакого эффекта.

Единственный способ сделать файлы, созданные php, удаляемыми, - это chmod (file, 0777) для всех этих файлов, но я действительно не / не должен этого делать. Что я здесь не понимаю?

Добавление ftp-пользователя в группу www-data - это нормально, но вам, вероятно, потребуется изменить umask по умолчанию для apache:

# echo umask 002 >> /etc/apache2/envvars

Можете ли вы предоставить вывод ls -la файла, созданного с помощью php?