Linux 下FTP的安裝與配置教程詳解
0、安裝ftp的前置條件是關(guān)掉SElinux
# vi /etc/selinux/config
修改 SELINUX=” disabled ” ,重啟服務(wù)器。若相同,則跳過此步驟。
1、 可先查看是否安裝過vsftp
# rpm -qa | grep vsftpd
則代表已經(jīng)安裝??芍苯犹^步驟2
2 、安裝 vsftp
# yum install vsftp* Is this ok [y/N]: y
代表安裝完成。
3、 對vsftp 進(jìn)行配置
# /etc/vsftpd/vsftpd.conf
將原始最后三行注釋掉
添加以下信息:
#設(shè)定不允許匿名訪問 anonymous_enable=NO #設(shè)定本地用戶可以訪問。注:如使用虛擬宿主用戶,在該項目設(shè)定為NO的情況下所有虛擬用戶將無法訪問 local_enable=YES #使用戶不能離開主目錄 chroot_list_enable=YES #設(shè)定支持ASCII模式的上傳和下載功能 ascii_upload_enable=YES ascii_download_enable=YES #PAM認(rèn)證文件名。PAM將根據(jù)/etc/pam.d/vsftpd進(jìn)行認(rèn)證 pam_service_name=vsftpd #設(shè)定啟用虛擬用戶功能 guest_enable=YES #指定虛擬用戶的宿主用戶,CentOS中已經(jīng)有內(nèi)置的ftp用戶了 guest_username=ftp #設(shè)定虛擬用戶個人vsftp的CentOS FTP服務(wù)文件存放路徑。存放虛擬用戶個性的CentOS FTP服務(wù)文件(配置文件名=虛擬用戶名) user_config_dir=/etc/vsftpd/vuser_conf
插入后按下Esc鍵后用:wq結(jié)束
進(jìn)行認(rèn)證
4、首先 安裝Berkeley DB工具,很多人找不到db_load的問題就是沒有安裝這個包
# yum install db4 db4-utils
然后,創(chuàng)建用戶密碼文本/etc/vsftpd/vuser_passwd.txt
,注意奇行是用戶名,偶行是密碼
# touch /etc/vsftpd/vuser_passwd.txt # vi /etc/vsftpd/vuser_passwd.txt
注意(如果多個用戶名和密碼中間不能有空的換行,在最后一個密碼后必須有換行)
比如
本示只創(chuàng)建一個用戶
5、接著,生成虛擬用戶認(rèn)證的db文件
# db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
編輯認(rèn)證文件/etc/pam.d/vsftpd
,打開這文件,用“#”注釋掉原先的所有內(nèi)容,然后增加兩行。(查看服務(wù)器配置參看步驟9)
32位系統(tǒng)增加以下兩句:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
64位系統(tǒng)增加以下兩句:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
本服務(wù)器系統(tǒng)是64位版本
# /etc/pam.d/vsftpd auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
6、最后,創(chuàng)建虛擬用戶個性服務(wù)文件
# mkdir /etc/vsftpd/vuser_conf/ # touch/etc/vsftpd/vuser_conf/test # vi /etc/vsftpd/vuser_conf/test
添加內(nèi)容如下
#虛擬用戶根目錄,根據(jù)實際情況修改 local_root=/ftp/www #可寫 write_enable=YES #掩碼 anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
7、創(chuàng)建ftp根目錄權(quán)限
# mkdir /ftp/www # chmod R 777 /ftp # chmod R 777 /ftp/www
8、重啟iptabls和vsftpd
# service iptables restart # service vsftpd restart
9、查看linux版本是32 還是64位
$su - root #file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
即是32位的 linux, 如是64位的, 顯示的是 64-bit
總結(jié)
以上所述是小編給大家介紹的Linux 下FTP的安裝與配置教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- LINUX Centos7搭建vsftpd服務(wù)
- Linux下使用pure-ftpd建立匿名ftp訪問的方法
- Linux下搭建ftp服務(wù)器
- Linux環(huán)境下快速搭建ftp服務(wù)器方法介紹
- Linux中FTP賬號無法刪除文件夾的解決方案
- linux下vsftpd的安裝及配置使用詳細(xì)步驟(推薦)
- linux 操作 ftp 常用命令
- 在linux下開啟FTP服務(wù)方法介紹
- Linux 下VSFTP服務(wù)搭建過程
- Linux ftp 命令行中下載文件get與上傳文件put的命令應(yīng)用詳解
- Linux shell ftp命令根據(jù)文件日期下載文件的方法
- Linux中FTP服務(wù)器的搭建教程
- linux中ftp服務(wù)搭建需要注意的地方
相關(guān)文章
CentOS6.5 上部署 MySQL5.7.17 二進(jìn)制安裝以及多實例配置
這篇文章主要介紹了CentOS6.5 上部署 MySQL5.7.17 二進(jìn)制安裝以及多實例配置,需要的朋友可以參考下2017-01-01Linux系統(tǒng)下如何查看及修改文件讀寫權(quán)限
linux下查看文件權(quán)限的命令2008-05-05CentOS 7.0關(guān)閉默認(rèn)防火墻啟用iptables防火墻的設(shè)置方法
這篇文章主要介紹了CentOS 7.0關(guān)閉默認(rèn)防火墻啟用iptables防火墻的設(shè)置方法,需要的朋友可以參考下2017-11-11Linux 使用rpm方式安裝最新mysql(5.7.16)步驟及常見問題解決方法
前幾天在阿里云買了個服務(wù)器 ,準(zhǔn)備自己玩玩,現(xiàn)將最新版mysql(5.7.16)安裝步驟,以及遇到問題及解決過程分享,需要的朋友參考下吧2017-01-01