版权声明:如需转载请私信我,经我同意才可转载,转载需附上原地址。 https://blog.csdn.net/qq_26553835/article/details/82686997
配置匿名用户
实验环境
关闭防火墙和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 [email protected]:~> ls
lftp [email protected]:/> mkdir a
mkdir 成功, 建立 `a'
lftp [email protected]:/> rm
rm rmdir
lftp [email protected]:/> rmdir a
rmdir 成功, 删除 `a'
xftp6验证