linux ftp安裝

一.  FTP 說明linux

     linux 系統下經常使用的FTP 是vsftp, 即Very Security File Transfer Protocol. 還有一個是proftp(Profession ftp)。 咱們這裏也是簡單的說明下vsftp的配置。服務器

 vsftp提供3種遠程的登陸方式:測試

 (1)匿名登陸方式ui

             就是不須要用戶名,密碼。就能登陸到服務器電腦裏面spa

(2)本地用戶方式rest

              須要賬戶名和密碼才能登陸。並且,這個賬戶名和密碼,都是在你linux系統裏面,已經有的用戶。orm

 (3)虛擬用戶方式server

      一樣須要用戶名和密碼才能登陸。可是和上面的區別就是,這個用戶名和密碼,在你linux系統中是沒有的(沒有該用戶賬號)ci

二.  Vsftp的安裝配置get

2.1  安裝

vsftp 的安裝包,能夠在安裝裏找到。 用yum 安裝過程也很簡單。 具體參考:

       安裝命令:yum install vsftpd

2.2. 相關命令

2.2.1 啓動與關閉

[root@singledb ~]# service vsftpd restart

開放21號端口


1.添加虛擬用戶口令文件
[root@CentOS5 /]#vi /etc/vsftpd/vftpuser.txt

添加虛擬用戶名和密碼,一行用戶名,一行密碼,以此類推。奇數行爲用戶名,偶數行爲密碼。


將剛添加的vftpuser.txt虛擬用戶口令文件轉換成系統識別的口令認證文件。
首先查看系統有沒有安裝生成口令認證文件所需的軟件db4-utils。

[root@CentOS5 /]#rpm –qa |grep db4-utils
[root@CentOS5 /]#rpm –ivh db4-utils-4.3.29-9.fc6.i386.rpm

下面使用db_load命令生成虛擬用戶口令認證文件。
[root@CentOS5 /]#db_load –T –t hash –f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db

3.編輯vsftpd的PAM認證文件
在/etc/pam.d目錄下,
[root@CentOS5 /]#vi /etc/pam.d/vsftpd
將裏面其餘的都註釋掉,添加下面這兩行:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser


4.創建本地映射用戶並設置宿主目錄權限
全部的FTP虛擬用戶須要使用一個系統用戶,這個系統用戶不須要密碼。
[root@CentOS5 /]#useradd –d /home/vftpsite –s /sbin/nologin vftpuser
[root@CentOS5 /]#chmod -R 755 /alidata/www/wwwroot
[root@CentOS5 /]#chown -R  pwftp /alidata/www/wwwroot


2. service vsftpd start

啓動要讓FTP每次開機自動啓動,運行命令:  chkconfig --level 35 vsftpd on

3. 設置ftp權限

vi  /etc/vsftpd/vsftpd.conf
將anonymous_enable=YES 改成 anonymous_enable=NO
ESC返回,輸入「:wq」保存並推出

報錯 Could not change active booleans: Invalid boolean的話就執行

setsebool  ftp_home_dir  on


報錯500 OOPS: could not read chroot() list file:/etc/vsftpd/vsftpd.chroot_list

就直接建立一個空的chroot_list


5.配置vsftpd.conf(設置虛擬用戶配置項)
[root@CentOS5 /]#vi /etc/vsftpd/vsftpd.conf
guest_enable=YES #
開啓虛擬用戶
guest_username=vftpuser #FTP虛擬用戶對應的系統用戶
pam_service_name=vsftpd #PAM認證文件



6.重啓vsftpd服務
[root@CentOS5 /]#service vsftpd restart


7.測試虛擬用戶登陸FTP
C:\User\Administrator>ftp 192.168.120.240
鏈接到192.168.120.240。 220 Welcome to BOB FTP server 用戶(192.168.120.240(none)):markwang 331 Please specify the password. 密碼: 230 Login successful.

相關文章
相關標籤/搜索