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/
。