ftp+(云主机,做了nat映射,本机ip是192.168.200.223)

文章详细描述了如何在Linux系统中设置自动挂载硬盘分区,创建用户并分配权限,以及配置vsftpdFTP服务器,包括禁用匿名访问,设置被动模式端口范围,并调整防火墙规则以允许FTP连接。同时,对外部IP进行了NAT映射以供外部访问。
摘要由CSDN通过智能技术生成

开机自动挂载
blkid
cat /etc/fstab
UUID=“4a12c62b-001b-4483-a07b-7f82561c6f47” /ftpdata1 ext4 defaults 0 0
mount -a 加载/etc/fstab配置文件

创建用户
useradd -g ftp -m lndsjb -d /ftpdata1/lndsjb
-g 用户组名
-m 自动建立用户登录目录
-d 指定目录
密码,给目录权限,挂载
passwd lndsjb
Lndsjb@123

chmod 777 -R /ftpdata1/lndsjb
mount /dev/vdb1 /ftpdata1

[root@client2 vsftpd]# ll
total 24
-rw-r–r-- 1 root root 16 Feb 2 12:49 chroot_list
-rw------- 1 root root 125 Jun 10 2021 ftpusers
-rw------- 1 root root 361 Jun 10 2021 user_list
-rw------- 1 root root 5140 Jan 16 20:44 vsftpd.conf
-rwxr–r-- 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh

[root@client2 vsftpd]# cat chroot_list
lndsjb

cat /etc/vsftpd/vsftpd.conf

修改YES改为NO
anonymous_enable=NO

修改
listen=YES
listen_ipv6=NO

最后添加(云主机,做了nat映射,本机ip是192.168.200.223) ,
pasv_address=134.1.29.85 (实际外部外网访问的IP)
pasv_enable=YES
pasv_min_port=8555
pasv_max_port=8566

systemctl restart vsftpd
sestatus
setenforce 0
systemctl stop firewalld

===========

cat vsftpd.conf | grep -v “^#”
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
listen_ipv6=NO

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_address=*.1.29.85
pasv_enable=YES
pasv_min_port=8555
pasv_max_port=8566

ftp://*.1.29.85/
右键登录
账户 lndsjb
密码 Lndsjb@123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值