У меня есть установка vsftpd на Ubuntu 11.04. У меня есть два пользователя: внешний и внутренний. Я хочу, чтобы у внутреннего пользователя были разрешения на запись / загрузку, но я хочу, чтобы у обоих были разрешения на чтение / загрузку. Как мне этого добиться? Я уже установил write_enable=YES
в конфигурации, но это позволяет всем пользователям писать.
Посмотрите на user_config_dir
директива.
Этот мощный параметр позволяет переопределить любой параметр конфигурации, указанный на странице руководства, для каждого пользователя. Использование простое, и лучше всего его можно проиллюстрировать на примере. Если вы установите для user_config_dir значение / etc / vsftpd_user_conf, а затем войдете в систему как пользователь «chris», тогда vsftpd будет применять настройки в файле / etc / vsftpd_user_conf / chris на время сеанса. Формат этого файла подробно описан на этой странице руководства.
например
user_config_dir=/etc/vsftpd/user_config
Вы должны иметь возможность создать файл для внешнего пользователя и указать
write_enable=NO
в нем, чтобы остановить их способность писать.