YII2開發環境文件上傳 – 安裝vsftpd

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

(default follows)

#chroot_list_file=/etc/vsftpd.chroot_list
改成

chroot_list_enable=YES

(default follows)

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

相關文章
相關標籤/搜索