2020/11/27

ftp部分

1、匿名用户可以通过ftp服务上传,下载,删除文件同时上传目录文件的权限是704。umask=073
2、通过本地用户访问ftp服务器时,除了redhat用户,其他所有用户都被限制在自己的家目录内。(注意添加allow_writeable_chroot=YES )

1.装包,关闭防火墙,selinux

[root@server ~]# yum install -y vsftpd
[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0

2.编辑主配置文件

[root@server pub]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES        -匿名用户可登陆vsftp主机。即下载文件
anon_upload_enable=YES      -可上传文件
anon_mkdir_write_enable=YES -可创建目录
anon_other_write_enable=YES -可删除文件
anon_umask=073              -权限为704

设置可在/var/ftp/pub/目录上传文件

[root@server pub]# chmod o+w /var/ftp/pub/

在/var/ftp/pub/下创建一个文件夹cloud

[root@server pub]# mkdir /var/ftp/pub/cloud

重启服务

[root@server pub]# systemctl restart vsftpd

3.测试

在资源管理器上输入虚拟机ip
2020/11/27
将cloud文件夹下载至桌面
2020/11/27
在本地创建一个文件,并上传到pub目录下
2020/11/27
查看上传文件的权限,可看到为704
2020/11/27
删除上传的文件
2020/11/27

4.编辑主配置文件

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES

5.在/etc/vsftpd/chroot_list文件中添加redhat用户

[root@server pub]# vim /etc/vsftpd/chroot_list
redhat

2020/11/27
还有原来的用户tom
2020/11/27
重启服务

[root@server home]# systemctl restart vsftpd

测试
使用redhat用户登录
2020/11/27
使用tom用户登录
2020/11/27

上一篇:Github 克隆报错


下一篇:Flutter必备开源项目