概述
在centos中搭建ftp服務器。要求非匿名登錄。
操作
su - root
yum install vsftpd
vim /etc/vsftpd/vsftpd.conf
主要修改以下項,其他保持默認即可:
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ascii_upload_enable=YES
ascii_download_enable=YES在末尾最後添加:
allow_writeable_chroot=YES
listen_port=56789
use_localtime=YES
idle_session_timeout=300
guest_enable=NO
data_connection_timeout=1
pasv_min_port=56790
pasv_max_port=56800
accept_timeout=5
connect_timeout=1
local_root=/ftp/datatouch /etc/vsftpd/chroot_list
建一個空文件就行,爲什麼的話,看看chroot_list_enable配置的意思。
修改/etc/services文件vim /etc/services
ftp 56789/tcp
ftp 56789/udp fsp fspd
修改防火牆配置文件vim /etc/firewalld/zones/public.xml
<port protocol="tcp" port="56789"/>
<port protocol="udp" port="56789"/>
<port protocol="tcp" port="56790"/>
...56791至56799...
<port protocol="tcp" port="56800"/>systemctl restart firewalld.service
建用戶
+ useradd -d /your/user/home/path1 -g ftp -s /sbin/nologin userName1
+ useradd -d /your/user/home/path2 -g ftp -s /sbin/nologin userName2
+ passwd userName1
+ passwd userName2
開機啓動
+ systemctl enable vsftpd.service
+ systemctl start vsftpd.service
客戶端下載
https://filezilla-project.org/download.php?type=client
未完
- 如何設置用戶只能上傳、下載,不能刪除 ?
- (等您來解惑…)
修改配置文件:cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST