-
在創建FTP服務器之有先命令: ps -ef |grep vsftpd
查一下系統有沒有安裝vsftpd這個服務器,如果出現如下圖所示的界面說明沒有安裝。
-
2
然後再執行:yum install vsftpd -y
進行在線安裝vsftpd這個服務。
-
3
安裝成功以後需要把匿名登陸的這個功能關閉了。
使用命令: vim /etc/vsftpd/vsftpd.conf
然後在裏成找到:
-
4
然後再查看一下vsftpd這個服務有沒有啓動。
使用命令: chkconfig --list
如果你如下圖所示一樣沒有啓動。
沒有啓動使用啓動:chkconfig --level 35 vsftpd on
-
5
再接下來就是創建用戶名。
創建用戶名:useradd jingyan
-
6
再然後就是創建密碼。
命令:passwd jingyan
再輸入兩次密碼就可以了。
-
7
最後重啓一下服務:service vsftpd start
如果出現啓動失敗則可以使用:/etc/rc.d/init.d/vsftpd restart
-
8
成功鏈接FTP服務器上。
END
配置文件:
anonymous_enable=YES,允許匿名用戶登錄。
no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。
local_enable=YES,允許本地用戶登錄。
deny_email_enable=YES,可以創建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。
banned_email_file=/etc/vsftpd/banned_emails,保存電子郵件黑名單的目錄(默認)
用戶權限控制:
write_enable=YES,開啓全局上傳
local_umask=022,本地文件上傳的umask設置爲022,系統默認。
anon_upload_enable=YES,允許匿名用戶上傳,當然要在write_enable=YES的情況下。同時必須建立一個允許ftp用戶讀寫的目錄。
anon_mkdir_write_enable=YES,允許匿名用花創建目錄
chown_uploads=YES,匿名用戶上傳的文件屬主轉換爲別的用戶,一般建議爲root。
chown_username=whoever,改此處的whoever爲要轉換的屬主,建議root
chroot_list_enable=YES,用一個列表來限定哪些用戶只能在自己目錄下活動。
chroot_list_enable=/etc/vsftpd/chroot_list,指定用戶列表文件
nopriv_user=ftpsecure,指定一個安全賬戶,讓ftp完全隔離和沒有特權的賬戶
其他的建議不要配置。
用戶連接和超時設置:
idle_session_timeout=600,默認的超時時間
data_connection_timeout=120,設置默認數據連接的超時時間
(4)服務器日誌和歡迎信息
dirmessage_enable=YES,允許爲配置目錄顯示信息
ftpd_banner=Welcome to blah FTP service. ftp的歡迎信息
xferlog_enable=YES 打開日誌記錄功能
xferlog_file=/var/log/xferlog 日誌記錄文件的位置