Как настроить разрешения и владельца/группу, которые будут использоваться при создании файла?

Как настроить разрешения и владельца/группу, которые будут использоваться при создании файла?

Легенда: Владелец/Группа, например AccountUser/Никто

На веб-сервере (apache) у меня есть папка (chmod 775, AccountUser/Nobody), в которую я перемещаю загруженные файлы. При перемещении файлов используется веб-скрипт, работающий как Nobody. Файлы, перемещенные этим методом, получают chmod 644, Nobody/Nobody. Это нормально, поскольку позже я все равно могу редактировать/удалять/перезаписывать файл с помощью FTP (AccountUser) или того же скрипта Nobody.

Но когда я загружаю файл в папку с помощью FTP (AccountUser), он становится 644 AccountUser/AccountUser. Это не нормально, потому что я не могу позже редактировать/удалять/перезаписывать файл с помощью веб-скрипта.

Поскольку загрузка файлов через FTP гораздо удобнее для опытного пользователя, есть ли способ сделать так, чтобы файлы, загруженные через FTP, получали права chmod 664 AccountUser/Nobody независимо от того, кто их создал?

Если вы считаете, что желаемая мной конфигурация — плохой способ решения этой проблемы, пожалуйста, предложите правильный способ.

решение1

Понимание никогда не бывает легким. Просто посетите этоhttp://www.onlineconversion.com/html_chmod_calculator.htm После FTP войдите в систему с AccountUser/AccountUser и измените разрешения. Или свяжитесь с администратором unix, чтобы изменить разрешения по умолчанию, предоставленные для учетной записи.

Связанный контент