Каждый раз, когда я перезаписываю файл с помощью FTP, chmod файла сбрасывается до 600. Что я могу сделать, чтобы это предотвратить? Я бы хотел просто установить chmod для всего каталога и никогда не менять его.
Что устанавливает разрешения по умолчанию для загрузки в unix, так это umask
настройка. Я считаю, что вы можете изменить настройки по умолчанию для ftp в настройках сервера (могут быть другие способы). Какую программу ftp-сервера вы используете?
Вы также можете использовать команду ftp umask, например:
ftp> umask 077
200 UMASK set to 077
ftp> put foo
local: foo remote: foo
227 Entering Passive Mode (172,16,1,112,144,68)
150 Ok to send data.
226 File receive OK.
ftp> ls
227 Entering Passive Mode (172,16,1,112,71,138)
150 Here comes the directory listing.
-rw------- 1 506 506 0 Jun 10 14:52 foo
226 Directory send OK.
ftp>