為什么80%的碼農都做不了架構師?>>> ??
一、安裝vsftpd
執行 yum -y install vsftpd
? ? ?(rpm -qa|grep vsftpd 可查看是否已安裝vsftpd, 默認配置文件在/etc/vsftpd/vsftpd/conf)
二、創建虛擬用戶
- 選擇在根目錄或者用戶目錄下創建ftp文件夾:mkdir /ftpfile
- 添加虛擬用戶:useradd ftpuser -d /ftpfile -s /sbin/nologin
- 修改ftpfile權限:chown -R ftpuser.ftpuser /ftpfile
- 重設ftpuser密碼:passwd ftpuser
三、配置
- cd /etc/vsftpd
- vim chroot_list
- 把剛才新增的虛擬用戶名稱添加進去,獨占一行
- :wq保存退出
- vim /etc/selinux/config, 修改SELINUX=disable
- vim /etc/vsftpd/vsftpd.conf
- 新增:local_root=/ftpfile (本地用戶登錄時,將被更換到定義的目錄下)
- 新增:use_localtime=yes (默認是GMT時間,改成使用本機系統時間)
- 新增:pasv_min_port61001 (被動模式使用端口范圍最小)
- 新增:pasv_max_port62000?(被動模式使用端口范圍最大)
- -------------------------------------------------------------------------
- 開啟:chroot_list_enable=yes (使用是否啟用chroot_list_file配置的用戶列表文件)
- 開啟:chroot_list_file=/etc/vsftpd/chroot_list (用于指導用戶列表文件)
- -------------------------------------------------------------------------
- 關閉:anonymous_enable=no (不允許匿名用戶登錄)
?
四、其他
- setenfource 0 關閉selinux
- service iptables stop 關閉防火墻(慎用)
- service vsftpd start 開啟vsftpd
- chkconfig vsftpd on 開機啟動vsftpd