centos6.5下FTP的配置

1.yum安裝vsftpd服務(wù)

yum install -y vsftpd

2.創(chuàng)建ftp用戶,指向該用戶的ftp根目錄

mkdir -p /app/public/file
#(此種創(chuàng)建用戶的方式不需要在ftp配置文件中添加local_root路徑,多用戶情況下,自行使用創(chuàng)建用戶時(shí)的家目錄)
useradd -d /app/public/file/CP -g ftp -s /sbin/nologin testftp
# 設(shè)置用戶口令
passwd testftp

3.設(shè)置ftp主配置文件

vim /etc/vstfpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
#禁止chroot_list中的用戶訪問根目錄上一級(jí)
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
#(此項(xiàng)在centos7下設(shè)置,6.5不需要)
allow_writeable_chroot=YES

listen=YES
pam_service_name=vsftpd
tcp_wrappers=YES
#只允許user_list中的用戶連接
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
#開啟被動(dòng)模式
pasv_enable=YES
pasv_min_port=5000
pasv_max_port=5010

 

#chroot_list,user_list中添加當(dāng)前用戶進(jìn)去testftp

4.添加允許登錄的用戶

vi /etc/vsftpd/user_list

添加:testftp

5.為ftp端口添加防火墻例外(centos7需要關(guān)閉系統(tǒng)自帶防火墻,安裝iptables,或者自行設(shè)置使用系統(tǒng)防火墻)

vi /etc/sysconfig/iptables

添加以下兩行:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5000:5010 -j ACCEPT

6.設(shè)置開機(jī)自啟動(dòng)

chkconfig vsftpd on

參考

linux開啟FTP以及添加用戶配置權(quán)限,只允許訪問自身目錄,不能跳轉(zhuǎn)根目錄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容