vsftpd是一款在Linux發行版中最受推崇的FTP服務器程序。特色是小巧輕快,安全易用。web
在用YII2框架開發系統的時候,有時候有一些圖片等非版本控制的東西,咱們須要上傳文件,那麼咱們能夠用vsftpd。安全
yum install vsftpd
設置開機啓動vsftpd服務器
chkconfig vsftpd on
啓動vsftpd:框架
service vsftpd start
開發端口:tcp
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPTide
/etc/rc.d/init.d/iptables save
service iptables restart
配置ftp帳戶:版本控制
vi /etc/vsftpd/vsftpd.confrest
若是我想給/www/web目錄添加ftp,那麼:圖片
下面是添加ftpuser用戶,設置根目錄爲/home/wwwroot/ftpuser,禁止此用戶登陸SSH的權限,並限制其訪問其它目錄。ip
1、修改/etc/vsftpd/vsftpd.conf
將底下三行
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
改成
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
禁止容許匿名用戶登錄,YES是,NO否
anonymous_enable=NO
三、增長用戶ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登陸SSH權限
useradd -d /www/web -g ftp -s /sbin/nologin ftpusername
passwd ftpusername
而後設置密碼,完成後就設置成功一個帳戶
四、編輯文件chroot_list:
vi /etc/vsftpd/chroot_list
ftpusername
將剛纔新建的帳戶添加上,多個帳戶用回車隔開,也就是說,上面新建一個不能登陸的系統帳戶,指向了/www/web目錄
而後咱們在這個文件裏面把這個帳戶添加上就OK了
五、從新啓動vsftpd
service vsftpd restart