安裝FTP的全過程記錄,對于相同情況希望有所幫助。【centOS】
1、查詢本機是否安裝vsftpd: rpm -qa |grep vsftpd ;
2、安裝ftp服務 yum install vsftpd;
3、開啟ftp服務?chkconfig vsftpd on,開機啟動;
4、手動操作ftp服務,service vsftpd start 【restart,stop】;
5、嫌麻煩的,直接關閉防火墻,chkconfig iptables off,現在關閉 service iptables stop;
設置ftp用戶權限:
vi? /etc/vsftpd/vsftpd.conf
將?anonymous_enable=YES 改為 anonymous_enable=NO,
添加用戶,授權:
useradd?? -d /alidata/www/wwwroot -s /sbin/nologin pwftp passwd?? pwftp chmod -R 755 /alidata/www/wwwroot chown -R? pwftp /alidata/www/wwwroot /etc/rc.d/init.d/vsftpd restart 或者 service vsftpd restart
用戶無法創建目錄或文件問題解決:
[root@cms001?~]#?getenforce Enforcing [root@cms001?~]#?getsebool?-a?|?grep?ftp_home_dir ftp_home_dir?-->?on [root@cms001?~]#?setsebool?ftp_home_dir?on [root@cms001?~]#?getenforce Enforcing [root@cms001?~]#?setenforce?0 [root@cms001?~]#?getenforce
Permissive
限制用戶只能訪問/home/test,不能訪問其他路徑
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
編輯上面的內容
第一行:chroot_list_enable=YES //限制訪問自身目錄
第三行:編輯vsftpd.chroot_list。根據第三行說指定的目錄,找到chroot_list文件,一般為新建文件;
編輯vsftpd.chroot_list,將受限制的用戶添加進去,每個用戶名一行
打開后就只能看到自己的目錄了
也許看起來簡單,做起來也不簡單呢!實際操作吧,騷年。
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
小編個人微信號 jb51ccc
喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!