Я хочу создать папку, доступную через FTP в Ubuntu Box. Есть четыре пользователя, которым разрешено подключаться через FTP, и я хочу, чтобы они могли обмениваться файлами без ограничений. Можно ли изменить каждый файл на chmod 777 во время его создания? Дело в том, что это должно быть возможно только в этом конкретном месте.
Спасибо!
С proFTPD ответ заключается в том, что вы не можете установить разрешения на 777, он специально не позволяет загружать файлы 777. Вероятно, вы все равно не хотите, чтобы файлы были исполняемыми, а 666 предоставляет весь доступ, необходимый для FTP-сервера.
Если вы установите Umask
директива в вашем proftpd.conf
к 000 000
тогда все файлы будут созданы как rw-rw-rw
и каталоги rwxrwxrwx
Биты разрешений для файлов, созданных в системах * nix, контролируются маска. По сути, umask - это фильтр, который сообщает, что не следует устанавливать. Если вы хотите 777, вам понадобится umask 000, который ничего не фильтрует.
Поскольку вы используете proftpd, есть инструкция, в которой конкретно говорится о установка маски.