作者:益清613 | 来源:互联网 | 2023-09-16 18:27
配置匿名用户实验环境关闭防火墙和selinux主机名类型ip地址server服务端192.168.101.128client客户端192.168.101.129安装vsftpd,开
配置匿名用户
实验环境
关闭防火墙和selinux
主机名 |
类型 |
ip地址 |
---|
server |
服务端 |
192.168.101.128 |
client |
客户端 |
192.168.101.129 |
安装vsftpd,开启并加入开机自启
[root@server ~]# yum -y install vsftpd.x86_64
[root@server ~]# systemctl start vsftpd
[root@server ~]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
在文件vsftpd.conf配置匿名用户
[root@server ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES #默认开启
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
更改共享目录权限、并重启服务
[root@server ~]# chmod 777 /var/ftp/pub/
[root@server ~]# systemctl restart vsftpd
客户端检测
[root@client ~]# lftp 192.168.101.128
lftp 192.168.101.128:~> ls
drwxrwxrwx 2 0 0 6 Mar 23 2017 pub
lftp 192.168.101.128:/> cd pub/
lftp 192.168.101.128:/pub> mkdir 123
mkdir 成功, 建立 `123'
lftp 192.168.101.128:/pub> ls
drwx------ 2 14 50 6 Sep 13 05:15 123
lftp 192.168.101.128:/pub> rmdir 123/
rmdir 成功, 删除 `123/'
用xftp6验证
配置系统用户
创建系统用户,设置密码,不允许登入
[root@server ~]# useradd dota -s /sbin/nologin
[root@server ~]# echo "123" | passwd --stdin dota
更改用户 dota 的密码 。
passwd:所有的身份验证令牌已经成功更新。
配置vsftpd.conf文件、并重启服务
[root@server ~]# vim /etc/vsftpd/vsftpd.conf
local_enable=YES #默认开启
chroot_local_user=YES
allow_writeable_chroot=YES
[root@server ~]# systemctl restart vsftpd
客户端测试
[root@client ~]# lftp -u dota,123 192.168.101.128
lftp dota@192.168.101.128:~> ls
lftp dota@192.168.101.128:/> mkdir a
mkdir 成功, 建立 `a'
lftp dota@192.168.101.128:/> rm
rm rmdir
lftp dota@192.168.101.128:/> rmdir a
rmdir 成功, 删除 `a'
xftp6验证