Путем я видел, что сделанный должен дать пользователю Apache sudo полномочие для просто, что одна очень определенная команда (apache2ctrl перезапускают в нашем случае). Вы не должны использовать пароли при хранении его в простом тексте где-нибудь, что пользователь Apache может читать затем, у Вас не может также быть того.
Если, конечно, Вы не должны выполнять несколько различных команд через Sudo как пользователь Apache. Это могло стать неловким, если необходимо добавить sudo полномочия для каждой из команд.
Да. Настройте сервер vsftp для прослушивания только 127.0.0.1: это можно сделать в файле vsftp.conf:
listen_address=127.0.0.1
Чтобы использовать этот параметр, сервер должен находиться в автономном режиме:
listen=yes
Если вы хотите использовать IPv6, используйте вместо этого следующие записи:
listen_ipv6=yes
listen_address6=::1
Это то же самое, что и первое, но использует IPv6.
Вам почти наверняка придется перезапустить, чтобы эта работа заработала.