1. 程式人生 > >Centos6.5 --配置 vsftp server

Centos6.5 --配置 vsftp server

linux .net fig i686 tin 它的 data 分享 連通

事實上我這麽懶得人是不想配置什麽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