Linux_157_匿名模式

2022-05-30  本文已影响0人  为宇绸缪

对于FTP客户端,需要安装ftp命令工具,方可使用
直接在命令行终端输入ftp命令,即可进入交互式的ftp命令行当中,输入问好可以查看所有的命令帮助
ftp> ?
quit 退出ftp

匿名用户登录模式
匿名用户是最不安全的方式,一般用于公开展示一些不重要的信息,允许所有人可以查看的数据。ftp匿名登录模式,一般打开在企业内网平台下,并且受防火墙规则控制,以保证ftp的基本安全性
vsftpd配置文件,默认就已经开启了匿名模式,修改配置文件如下
anon_upload_enable=YES # 允许匿名用户上传资料
anon_mkdir_write_enable=YES # 允许匿名用户登录之后写入资料

grep '^anon' /etc/vsftpd/vsftpd.conf

[root@yuweijie ~]# grep '^anon' /etc/vsftpd/vsftpd.conf 
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES

重启vsftpd进程,加载ftp服务
systemctl restart vsftpd
会出现报错的提示
需要将 listen_ipv6给注释掉

Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.

在启动vsftpd服务后,使用ftp客户端命令进行操作
ftp 192.168.178.120 # 指定ftp服务端的地址


匿名登录并操作.png

使用ftp + ip 进行登录ftp,匿名用户输入anonymous,密码直接回车即可登录。使用ls和cd命令可以查看pub文件夹。
可以进行ls和cd:无法进行创建文件夹等操作,因为权限不够

关闭selinux
vim /etc/selinux/config
SELINUX=disabled
重启系统 reboot
查看vsftpd服务的状态:systemctl status vsftpd.service
设置开机启动:systemctl enable vsftpd.service

登录ftp后,无法写入数据怎么办
登录ftp后,ftp文件放在机器的 /var/ftp 文件夹下,默认权限是drwxr-xr-x,其他人无写入的权限
chown -Rf ftp.ftp pub # R是修改user和group,f是强制性的改
(1)进入该ftp目录后,修改文件夹的权限相关
cd /var/ftp
chown -Rf ftp.ftp pub

(2)检查pub文件夹的权限
ll /var/ftp

(3)如果想要修改ftp目录下的资料,比如重命名,或者删除等操作,还得添加一个参数

grep '^anon' /etc/vsftpd/vsftpd.conf 

anonymous_enable=YES          # 允许匿名用户登录
anon_upload_enable=YES       # 运行匿名用户上传文件夹
anon_mkdir_write_enable=YES   # 运行匿名用户写入,创建文件夹
anon_other_write_enable=YES   # 运行匿名用户修改名字,删除文件夹等操作

然后重启ftp:systemctl restart vsftpd

上一篇 下一篇

猜你喜欢

热点阅读