配置ftp匿名、系统、虚拟用户

版权声明:如需转载请私信我,经我同意才可转载,转载需附上原地址。 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验证

连接
创建
删除
上传
下载

猜你喜欢

转载自blog.csdn.net/qq_26553835/article/details/82686997