CentOS 7系統(tǒng)下安裝ftp服務(wù)器的全過程
在安裝配置過程中走過很多彎路,現(xiàn)在就簡(jiǎn)單點(diǎn)總結(jié)。方便大家學(xué)習(xí)參考。安裝步驟如下:
1、安裝ftp,相信這步很簡(jiǎn)單
# yum -y install ftp vsftpd
查看安裝情況
#rpm -qc vsftpd /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf
2、服務(wù)器配置
創(chuàng)建ftp根目錄 /ftp/private(這里有個(gè)不解的問題,如果創(chuàng)建了一個(gè)/root/ftp/private的目錄,登錄時(shí)會(huì)提示500 OOPS: cannot change directory:/root/ftp/private之類的錯(cuò)誤,目前無法解決,希望有知道的朋友解釋一下),如果創(chuàng)建一個(gè)公開的目錄,需要?jiǎng)?chuàng)建/ftp/open并在/etc/vsftpd/vsftpd.conf增加anon_root=/ftp/open
#mkdir /ftp #mkdir /ftp/private
創(chuàng)建密碼明文文件,創(chuàng)建兩個(gè)用戶John,Jack,密碼分別是passwxx,passwyy
#vim /etc/vsftpd/pass.txt John passwxx Jack passwyy
根據(jù)明文創(chuàng)建密碼DB文件,userlist.db就是用戶密碼的數(shù)據(jù)庫
#db_load -T -t hash -f /etc/vsftpd/pass.txt \ > /etc/vsftpd/userlist.db
創(chuàng)建vftpd 系統(tǒng)賬戶 ftp_user
#useradd -d /root/ftp/private -s /sbin/nologin ftp_user
配置用戶數(shù)據(jù)
# vi/etc/pam.d/vsftpd //將auth及account的所有配置行行均注釋掉,添加如下內(nèi)容: authrequiredpam_userdb.so db=/etc/vsftpd/userlist accountrequiredpam_userdb.so db=/etc/vsftpd/userlist
userlist就是/etc/vsftpd/userlist.db的數(shù)據(jù)庫,不過不用加.db后綴,系統(tǒng)自動(dòng)添加
在/etc/vsftpd/vsftpd.conf 添加一下內(nèi)容:
#vim /etc/vsftpd/vsftpd.conf #anon_root=/ftp/open //如果要增加一個(gè)公開的文件目錄,將注釋去掉virtual_use_local_privs=YES guest_enable=YES guest_username=ftp_user chroot_local_user=YES allow_writeable_chroot=YES
同時(shí)將chroot_list_enable=YES,chroot_list_file=/etc/vsftpd/chroot_list
注釋去掉并將chroot_list_file=/etc/vsftpd/chroot_list
改為chroot_list_file=/ftp
chroot_list_enable=YES # (default follows) chroot_list_file=/ftp
啟動(dòng)vsftpd
#systemctl start vsftpd
設(shè)置開機(jī)啟動(dòng)
#systemctl enable vsftpd
查看vsftpd狀態(tài)
#systemctl status vsftpd ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled) Active: active (running) since 六 2017-03-11 22:23:42 CST; 2s ago Process: 1094 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 1095 (vsftpd) CGroup: /system.slice/vsftpd.service └─1095 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 3月 11 22:23:42 auto systemd[1]: Stopping Vsftpd ftp daemon... 3月 11 22:23:42 auto systemd[1]: Starting Vsftpd ftp daemon... 3月 11 22:23:42 auto systemd[1]: Started Vsftpd ftp daemon.
本地登錄
#ftp localhost ……
其他的如果無法創(chuàng)建文件,修改文件之類的,自行更改相關(guān)的目錄權(quán)限。
總結(jié)
以上就是關(guān)于在CentOS 7中安裝ftp服務(wù)器的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
使用CentOS7上的GitLab Runner,讓你的項(xiàng)目加速奔跑
本文介紹了在CentOS7上搭建和配置GitLabRunner的步驟,包括安裝前提、下載安裝、注冊(cè)到GitLab服務(wù)器、配置Runner執(zhí)行器以及高級(jí)配置等,通過這些步驟,可以實(shí)現(xiàn)代碼的快速、可靠構(gòu)建和部署2024-11-11CentOS 5.4下的Memcache安裝步驟(Linux+Nginx+PHP+Memcached)
CentOS 5.4下的Memcache安裝步驟分享,想要配置Linux+Nginx+PHP+Memcached運(yùn)行環(huán)境的朋友可以參考下2012-02-02