啟用vsftpd,出現500 OOPS錯誤
原本想以阻擋ftp來練習iptables,但是pre-built Oracle VM VirtualBox並沒有安裝vsftpd
# rpm -qa |grep vsftpd
那就自行下載vsftpd,並解壓縮到 ~/vsftpd-3.0.0
# tar -zxvf vsftpd-3.0.0.tar.gz
安裝vsftpd:
# cd /vsftpd-3.0.0
# make
# make install
# cp vsftpd.conf /etc
執行vsfptd:
[root@localhost share]# cd /usr/local/sbin/
[root@localhost sbin]# ./vsftpd &
500 OOPS: could not bind listening IPv4 socket
出現錯誤,無法啟動。查了錯誤訊息,好像是Port的問題。
# netstat -tulp |grep ftp
tcp 0 0 *:ftp *:* LISTEN 2780/tnslsnr
原來Port已經被Oracle tnslsnr佔走了,那只好改更vsftpd的port了。
在 /etc/vsftpd.conf 內加入下列:
listen_port=100
再次啟動,成功了。
[root@localhost sbin]# ./vsftpd &
[1] 21820
登入測試
# ftp 127.0.0.1 100
Connected to 127.0.0.1.
220 (vsFTPd 3.0.0)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root):
-
Windows7 / Windows8 kill process Linux下要刪除某個程序通常會使用 ps 配合 kill 來刪除程序。 例如:ps -ef |grep [PROCESS NAME] kill -9 [PID] 在Windows下,通常是...
-
利用Win 10的工作排程器來設定每日自動執行的批次檔,單獨執行批次檔沒問題,但是放在排程上就是無法執行。 後來試了幾種網路上提供的方式,其注意的事項如下: 1、在「安全性選項」選擇「只有使用者登入時才執行」並取消「以最高權限執行」。 2、在「設定」中選擇「Win...
-
因為寫程式時剛好用到sin、cos等數學函數,但是傳入值都是徑度(單位圓上角度所對的弧長為該角度的徑度), 而不是角度,所以找到了換算的方法,順道也記錄下來。 已知 pi=3.1415 已知 圓周長=半徑*2*pi 已知 一個圓有360度 所以 1徑度=半徑...