Linux設定:
# apt-get install vsftpd
# vim /etc/vsftpd.conf
---------------------------------------------------------------------------------------------------------------------------
將以下兩行 # 拿掉
local_enable=YES #帳號是否能以本機用戶登入
write_enable=YES #使用者是否能上傳資料
chroot_local_user=YES #是否限制使用者可以離開根目錄
chroot_list_enable=NO #是否建立使用者能離開根目錄的白名單
註:上面黃底兩行參數是一組的,且息息相關,本設定意思為"禁止所有使用者離開根目錄"
接下來以下兩行預設是開啟的
anonymous_enable=YES(NO) #是否允許匿名使用者登入
connect_from_port_20=YES(NO) #是否開啟經由20 port 連線
最後這幾行斟酌使用
max_clients=0 #最多有多少Client同一時間能連上FTP
max_per_ip=0 #同一IP同一時間可允許多少連線
local_max_rate=0 #限制使用者最大使用頻寬
:wq
-----------------------------------------------------------------------------------------------------------------------------
# /etc/init.d/vsftpd restart
Client測試:
1.開啟命令提示字元, 輸入 ftp 1.1.1.1
2.輸入使用者帳號及密碼(密碼不會顯示), 成功會出現 Logged on
3.下指令pwd, 應該會顯示 "/" (意即成功限制使用者在根目錄,可用cd指令測試能否進入其他目錄)
4.by (離開FTP Server指令)
~實作完成~
沒有留言:
張貼留言