安装vsftp:
yum -y install vsftpd
vim /etc/vsftp/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
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
#上面是用本地用户登入
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
#connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
#上面是用本地用户登入
#加入如下配置是更改用36525端口登入ftp
connect_from_port_20=YES
listen_port=36525
ftp_data_port=36524
pasv_min_port=36526
pasv_max_port=36527
connect_from_port_20=YES
listen_port=36525
ftp_data_port=36524
pasv_min_port=36526
pasv_max_port=36527
#开启chroot用户
#chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
#chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
设置用户为chroot模式
vim /etc/vsftpd/chroot_list
加入用户
user1
ftp1
ftp2
.
.
.
ftp1
ftp2
.
.
.
SE设置的关闭了ftp,去掉SE的干扰让每次开机都放过
就不会出现如下错误:
就不会出现如下错误:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
setsebool -P ftpd_disable_trans 1
设置用户user1的家目录为/home/home_user1
同时创建家目录 useradd user1 -g ftpgroup -d /home/home_user1 -m
chown root:ftpgroup /home/home_usr1/
chmod 774 /home/home_usr1/ #设置可以写入权限
设置user1的密码
passwd user1
启动服务:service vsftpd start.
改了端口的FTP入口
ftp的连接端口是36525
如
ftp的连接端口是36525
如
转载于:https://blog.51cto.com/yixiantian/192845