我用的是CentOS6.5 32位
1、安裝ftp
1、安裝ftp
sudo yum install vsftpd (注:如果你用的是Ubuntu,命令:sudo apt-get install vsftpd)
2、配置vsftpd.conf
sudo vim /etc/vsftpd.conf (注:這里的vim是編輯器,如果沒有安裝,請先sudo yum install vim安裝這個(gè)編輯器,當(dāng)然也可以用系統(tǒng)自動的vi)#禁止匿名訪問
anonymous_enable=NO
#接受本地用戶
local_enable=YES
#允許上傳
write_enable=YES
#用戶只能訪問限制的目錄
chroot_local_user=YES
#設(shè)置固定目錄,在結(jié)尾添加。如果不添加這一行,各用戶對應(yīng)自己的目錄,當(dāng)然這個(gè)文件夾自己建
local_root=/home/ftp
3、添加用戶sudo useradd -d /home/ftp -M loub
sudo passwd loub
4、給文件夾授權(quán)sudo chmod a-w /home/ftp
sudo mkdir /home/ftp/upload
sudo mkdir /home/ftp/downloadsudo chmod -R 777 /home/ftp/uploadsudo chmod -R 777 /home/ftp/download
5、
命令:sudo vim /etc/pam.d/vsftpd
注釋掉#auth required pam_shells.so
6、重啟服務(wù)sudo service vsftpd restart
安裝ftp服務(wù)器到這里就差不多了,然后在客戶機(jī)上安裝一個(gè)FileZilla軟件,輸入服務(wù)器ip,用戶名和密碼,端口默認(rèn)21就行了。
如果想了解vsftpd更多信息網(wǎng)上有很多,但我覺得有這幾個(gè)步驟就差不多了,能用就行,沒必要搞清楚原理。
我用ftp遇到的問題,每次當(dāng)我啟動了CentOS后,然后用FileZilla連上服務(wù)器,就拒絕訪問,因?yàn)镃entOS上的ftp沒有啟動,于是輸入
sudo /etc/init.d/vsftpd start 就會報(bào)錯(cuò):500 oops :connot read config file....
這是因?yàn)闆]有激活vsftpd,還要設(shè)置運(yùn)行級別,那么就用root用戶登錄
命令:su root
命令:chkconfig --level 35 vsftpd on
命令:service vsftpd restart
就可以用FileZilla連上了。