PureFtpd服務器的安裝與配置之配置匿名用戶登陸

安裝的平臺環境爲Centos6

安裝前的準備工作:

配置ip地址 (略)

#yum install httpd -y   安裝apache

#service httpd start    啓動apache

#chkconfig httpd on   設置開機啓動apache

安裝mysql數據庫

#yum install mysql* -y 安裝mysql數據庫

#service mysqld start  啓動mysql數據庫

#chkconfig mysqld on 設置開機啓動mysql

#mysqladmin -u root password 666666  設置mysql的root賬號的密碼爲666666

#mysql -u root -p666666   登陸mysql數據庫,注意-p和666666沒有空格

下載pureftpd源碼包,pureftpd的源碼包已經上傳到附件裏了

將pureftpd源碼包解壓

#tar zxvf  pure-ftpd-1.0.36.tar.gz

編譯安裝pureftpd軟件

#cd pure-ftpd-1.0.36

#./configure --prefix=/usr/local/pureftpd --with-mysql

#make

#make install

生成pureftpd的配置文件

#cd /configuration-file

#chmod +x pure-config.pl

#cp pure-config.pl /usr/local/pureftpd/sbin/

#mkdir /usr/local/pureftpd/etc

#cp pure-ftpd.conf  /usr/local/pureftpd/etc/

#ln -s /usr/local/pureftpd/etc/pure-ftpd.conf  /etc/pure-ftpd.conf

生成Centos標準服務

#cd ../contrib     從configuration-file目錄切換到contrib目錄

#vim redhat.init

修改爲

fullpath=/usr/local/pureftpd/sbin/$prog    大約在第18行
pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho  大約在第19行
#cp redhat.init /etc/init.d/pure-ftpd

#chmod +x /etc/init.d/pure-ftpd

#chkconfig --add pure-ftpd   註冊pure-ftpd服務

#chkconfig pure-ftpd on      設置pureftpd服務開機啓動

修改pureftpd服務的配置文件使其允許匿名登陸ftp服務器

#cd /usr/local/pureftpd/etc/pure-ftpd.conf

修改如下內容

ChrootEveryone    yes  禁錮所有用戶在其主目錄

AnonymousOnly   yes/no 是否只允許匿名用戶登陸,設置爲yes時表示除了匿名用戶其他用戶一律不準登陸ftp服務器

NoAnonymous  no 設置爲允許匿名登陸

AnmoymousCanCreateDirs yes/no 設置是否允許匿名用戶創建目錄

AllowAnonymousFXP  yes 設置允許匿名用戶進行FXP傳輸

AnonymousCanUpload  yes/no 設置是否允許匿名用戶上傳文件到ftp服務器

檢查系統中是否用ftp這個賬號,因爲pureftpd服務默認是以ftp賬號運行的,如果沒有則需要手動創建ftp賬號

#grep ftp /etc/passwd  檢查是否有ftp賬號

#useradd ftp -s /sbin/nologin  創建ftp賬號,檢查時如果有了就不用創建了

創建ftp主目錄

#mkdir /var/ftp

#chown ftp:ftp /var/ftp

至此,我們就可以通過匿名的方式訪問我們的ftp服務器了!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章