Легенда: Владелец/Группа, например 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, чтобы изменить разрешения по умолчанию, предоставленные для учетной записи.