Centos6.5 --配置 vsftp server
事實上我這麽懶得人是不想配置什麽ftpserver的(畢竟動起來都認為麻煩)。可是因為本菜鳥才剛開始步入linux的大坑。盡管有裝Centos7的真機,可是因為一時還是脫離不了Windows平臺,所以也實用的virtualbox來跑的Centos。然而我的virtualbox的共享目錄,共享剪貼板啥的都用不了(不知道別人是不是這樣),像我這麽懶的人,都裝好了。所以就不想動了。可是又須要和windows進行文件傳輸,沒辦法僅僅好搞個ftpserver來傳文件了。
-----------正題開始----------
首先安裝vsftp,一般安裝鏡像中都會有vsftp的rpm包
# mount /dev/cdrom /mnt/ //掛載安裝鏡像,
mount: block device /dev/sr0 is write-protected, mounting read-only //這裏提示鏡像是僅僅讀的。不能改動---掛載成功
通常會自己主動掛載上安裝鏡像,一般不用自己掛載。
安裝vsftp
# cd /mnt/Packages/
# ls | grep vsftp
vsftpd-2.2.2-11.el6_4.1.i686.rpm
# rpm -ivh vsftpd-2.2.2-11.el6_4.1.i686.rpm
假設遇到依賴安裝先安裝依賴 ,依賴的鏡像裏面也有
假設有網絡,也可用以下的命令來安裝
# yum install vsftpd
成功安裝之後開啟ftp服務
# service vsftpd start
關閉linux防火墻
# setup
打開後是這個界面
選擇防火墻設置
能夠看到那個位置有個 * 號,按空格鍵將 * 號取消,保存就關閉了防火墻
測試ftp連接 --能夠跳過這步
首先打開windows的client面板(控制面板->程序->打開或關閉Windows功能)
勾選上Telnetclient。然後打開windows命令行、
輸入 telnet ip地址 port號
例如以下結果表明ftp是能夠連通的
//訪問ftpserver
如今在windows上安裝WinScp軟件(百度WinScp就好,當然也能夠用其它的ftp軟件)。
安裝後打開WinScp連接
設置好了點擊保存,登錄,假設出現類似例如以下的OOPS例如以下錯誤
這是因為selinux在幹擾。關閉selinux
# vim /etc/selinux/config
將第7行的改為 SELINUX=disabled
保存退出
# reboot
重新啟動後再次開啟vsftpd服務
登錄後效果:
這時候僅僅有普通用戶能登錄,假設root用戶登錄會遇到以下錯誤(是應為root用戶登錄被屏蔽了)。
改動配置文件使得root用戶能夠登錄
# vim /etc/vsftpd/ftpusers
加個#凝視掉root
# vim /etc/vsftpd/user_list
相同加個#凝視掉root
//============假設須要配置普通用戶僅僅能訪問自己的家文件夾=========
# vim /etc/vsftpd/vsftpd.conf
把97行和99行的 # 號去掉
然後創建一個chroot_list文件
# vim /etc/vsftpd/chroot_list
加入例如以下內容。# 號後為凝視能夠不加入
//重新啟動服務使設置生效。。
。
。
。
# service vsftpd restart
Centos6.5 --配置 vsftp server