我想在 linux 中執行 sudo /etc/init.d/vsftpd restart 的等效操作
答案1
要使用 chroot,vsftpd 需要 root 權限,因此您需要執行 sudo vsftpd。您應該確保您信任任何授予 root 權限的軟體。
vsftpd.conf 檔案必須由 root 使用者擁有,否則 vsftpd 將拒絕啟動: sudo chown root /usr/local/etc/vsftpd.conf
要讓 launchd 立即啟動 vsftpd 並在啟動時重新啟動: sudo brew services start vsftpd 或者,如果您不想/不需要後台服務,您可以運行: sudo vsftpd
所以你的 vsftpd.conf 檔案位於 /usr/local/etc 中。