搭建vsftpd服务基于用户名和密码的访问

该文详细描述了在RHEL8系统上安装vsftpd服务,设置开机启动,创建用户,分配工作目录和权限,修改配置文件以限制用户根目录,开启防火墙并允许FTP服务的流程,最后通过客户端进行测试验证FTP服务的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、装包并设置服务的开机自启和开启
[root@RHEL8-1 ~]# dnf install -y vsftpd
[root@RHEL8-1 ~]# systemctl enable --now vsftpd

2、创建用户并设置密码
[root@RHEL8-1 ~]# useradd user1
[root@RHEL8-1 ~]# echo 123456 | passwd --stdin user1
更改用户 user1 的密码 。
passwd:所有的身份验证令牌已经成功更新。

3、创建工作目录并设置权限
[root@RHEL8-1 ~]# mkdir /var/ftp/user1
[root@RHEL8-1 ~]# echo "hello i am user1" > /var/ftp/user1/test.txt
[root@RHEL8-1 ~]# ll /var/ftp/
总用量 0
drwxr-xr-x. 2 root root  6 11月 12 2020 pub
drwxr-xr-x. 2 root root 22 5月  26 04:35 user1
[root@RHEL8-1 ~]# chown user1 /var/ftp/user1/
[root@RHEL8-1 ~]# ll /var/ftp/
总用量 0
drwxr-xr-x. 2 root  root  6 11月 12 2020 pub
drwxr-xr-x. 2 user1 root 22 5月  26 04:35 user1

4、编写主配置文件
[root@RHEL8-1 ~]# vim /etc/vsftpd/vsftpd.conf 
12 anonymous_enable=NO
15 local_enable=YES
18 write_enable=YES
22 local_umask=022
local_root=/var/ftp/user1              #新写入,随便写在哪一行
100 chroot_local_user=NO
101 chroot_list_enable=YES
103 chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES            #新写入,随便写在哪一行

[root@RHEL8-1 ~]# vim /etc/vsftpd/chroot_list
user1

[root@RHEL8-1 ~]# systemctl restart vsftpd

5、开启防火墙
[root@RHEL8-1 ~]# systemctl start firewalld.service 
[root@RHEL8-1 ~]# firewall-cmd --add-service=ftp --permanent 
success
[root@RHEL8-1 ~]# firewall-cmd --reload 
success

6、客户端测试:
[root@client ~]# dnf -y install lftp

[root@client ~]# echo "i am file" >file

[root@client ~]# lftp 192.168.102.222 -u user1
密码: 
lftp user1@192.168.102.222:~> pwd                     
ftp://user1@192.168.102.222
lftp user1@192.168.102.222:~> ls
-rw-r--r--    1 0        0              17 May 25 20:35 test.txt
lftp user1@192.168.102.222:/> get test.txt 
17 bytes transferred
lftp user1@192.168.102.222:~> put file                
10 bytes transferred                       
lftp user1@192.168.102.222:/> mkdir dir
mkdir 成功,建立 `dir'
lftp user1@192.168.102.222:/> ls
drwxr-xr-x    2 1001     1001            6 May 25 21:07 dir
-rw-r--r--    1 1001     1001           10 May 25 21:07 file
-rw-r--r--    1 0        0              17 May 25 20:35 test.txt
lftp user1@192.168.102.222:/> exit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值