vsftpdのルートディレクトリを設定できません

vsftpdのルートディレクトリを設定できません

My Arch Linux 4.20.2は問題なくファイルを提供します。vsftpdのデフォルトルートディレクトリです/srv/ftp/

設定ファイルに私が追加した唯一の内容は/etc/vsftpd.conf次のとおりです。

seccomp_sandbox=NO

これにより、ファイルにアクセスしたときにFirefoxに表示される次のエラーが削除されます。

500失敗:priv_sock_get_cmd

すべて素晴らしいですが、別のディレクトリのファイルを提供したいと思います/home/jenkins

探す手動vsftpd.conf、次に追加します/etc/vsftpd.conf

anon_root=/home/jenkins/

変更を適用するために電話しましたsystemctl restart vsftpd

ただし、vsftpd(私はバージョン3.0.3を使用しています)、まだデフォルトのルートディレクトリにファイルを提供しています/srv/ftp/

どうなりますか?

ベストアンサー1

その結果、systemctl restart vsftpd変更は有効ではありませんでした。

を使用してpgrep vsftpd作成された3つのプロセスのうちの2つが、systemctl start vsftpd呼び出し後もまだ生きていることを確認しましたsystemctl restart vsftpd。そのため、以前の構成が依然として使用されます。

解決策は電話することです。

pkill vsftpd; systemctl start vsftpd

これで、次のようにvsftpd指定されたディレクトリにファイルを提供します。/etc/vsftpd.conf

anon_root=/home/jenkins/

デフォルトのルートディレクトリのファイルを置き換えます/srv/ftp/

おすすめ記事