在线安装发ftp服务器:yum install vsftpd

修改配置文件

cd /etc/vsftpd #进入vsftp的配置目录
cp vsftpd.conf vsftpd.conf_bak #将原始配置文件备份

vim /etc/vsftpd/vsftpd.conf #修改配置文件

以下配置
anonymous_enable=YES   12
anon_upload_enable=YES   28
anon_mkdir_write_enable=YES  32

修改本地上传目录权限
cd /var/ftp/pub
mkdir /var/ftp/pub/upload
touch /var/ftp/pub/upload/a b c
chown ftp:ftp *
chmod 777 /var/ftp/pub -R

重启FTP服务
systemctl restart vsftpd.service

客户端测试:ftp://服务器ip地址,查看共享文件

如果无法访问,权限不足 请检查以下两项是否关闭。
输入setenforce 0
getenforce 查看是否关闭:Permissive 是关闭状态

或者:vim /etc/sysconfig/selinux 将 SELINUX=enforcing 改为 SELINUX=disabled 然后重启
2、关闭 防火墙
systemctl stop firewalld #关闭防火墙
systemctl status firewalled
systemctl disable firewalld #关闭防火墙开机启动

虚拟用户访问

cd /etc/vsftpd/

vim /etc/vsftpd/ftp_auth_file

输入3个同类型test1 123这类格式

加密认证文件

cd /etc/vsftpd/
db_load -T -t hash -f ftp_auth_file ftp_auth_file.db

建立pam认证文件

ls   /etc/pam.d/

cat     /etc/pam.d/vsftpd

建立文件vim /etc/pam.d/test,在里面编辑

account required pam_userdb.so db=/etc/vsftpd/ftp_auth_file
auth required pam_userdb.so db=/etc/vsftpd/ftp_auth_file

编辑vsftp主配置文件
vim /etc/vsftpd/vsftpd.conf,

编辑图片中内容

我们使用另一台win主机登录这些虚拟用户。(有的系统有问题,在虚拟机完成)

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐