Запустите сервер pureftp от имени пользователя без полномочий root
Я запускаю pureftp в Docker-контейнере от имени пользователя без полномочий root file_app
,
Вот разрешение, которое я назначил
chown -R file_app:file_app /etc/pure-ftpd
chown -R file_app:file_app /etc/ssl/private
chown -R file_app:file_app /var/log/pure-ftp
chown -R file_app:file_app /usr/share/lintian/overrides/pure-ftpd
chown -R file_app:file_app /usr/share/nginx # FTP HOME DIR
Когда я пытаюсь начать /usr/sbin/pure-ftpd
как пользователь file_app
Я получаю эту ошибку
Невозможно запустить автономный сервер: в доступе отказано
Когда я запускаю как root, все работает
Как запустить pure-ftpd от имени пользователя без полномочий root?
1 ответ
Решение
Возможно, вам придется изменить Bind
линия в вашем /etc/pure-ftpd
файл конфигурации для прослушивания порта, который не требует привилегий root, например:
Bind 127.0.0.1,2121
Надеюсь это поможет!