查看和修改Centos系统ftp用户名和密码的方法

在没有FTP密码的情况下,本文详细记录了如何登录服务器并找到存储FTP账户密码的vsftpd数据库,最终成功重置密码的过程。涉及使用whereis命令定位配置文件、解读user_list和user_conf.d目录下的配置,以及利用pam_mysql_config文件连接数据库查找账户信息。

今天需要更新一个老项目,老到还是用FTP发布代码的那种项目,但有ftp账号,忘记密码了,于是需要登录到服务器重置密码,跟大家分享下经过,希望后续遇到类似问题的朋友有点启发。

这台服务器是别人交接过来的,所以对这台服务器比较陌生。因为之前有所了解,Linux系统最常见的就是VSFTPD这个应用,所以先用whereis vsftpd尝试找到FTP配置目录,很顺利地,输出的结果显示配置文件在/etc/vsftpd/目录下。

看了一下,在配置根目录下有user_list文件,打开发现目标用户名并不在这个文件里,所以初步判断,应该是单独有配置了用户列表。

在同一个目录下发现有个叫user_conf.d的文件夹,打开一看,里面确实包含了以用户名a命名的文件, 不过尝试用passwd a来修改密码,一直报错:用户不存在,百思不其解。于是继续找,后面在百度上看到一篇文章,说是有一种配置方式是将用户名和密码统一写到一个叫login.txt的文本里的,找了一下,没发现这个文件,不过发现了一个叫pam_mysql_config的文件,打开一看,文件的内容包括数据的host,用户名和密码等连接信息,通过mysql一连接后发现有个叫vsftpd的数据库,里面的account里可以看到账户和密码,至此,问题解决了。

通常情况下,FTP 服务为了保证安全性数据的可控访问,需要用户名密码进行身份验证。不过,存在匿名 FTP 这种方式可以实现不使用特定用户名密码登录。 ### 匿名 FTP 的原理 匿名 FTP 允许用户以“anonymous”作为用户名,以电子邮件地址或者任意字符串作为密码来登录 FTP 服务器。服务器对于匿名用户会分配特定的访问权限目录,一般只能进行只读操作,例如下载文件,但不能上传或修改文件,以此在一定程度上保证服务器数据的安全。 ### 在 Windows 系统(以 IIS 为例)配置匿名 FTP 的步骤 1. **启用 IIS 服务**:打开控制面板,点击“开始”(或按键盘上的微软徽标键),在“开始菜单”中点击“控制面板”;在控制面板窗口中,点击“程序与功能”选项;在“程序与功能”窗口,点击左侧的“打开或关闭 Windows 功能”项;在“Windows 功能”窗口,将“Internet 信息服务”下所有选项全部勾选后,点击“确认”按钮,等待几分钟,使“IIS”组件启用成功。在桌面“我的电脑”上单击右键,选择菜单中的“管理”,在弹出的“计算机管理”窗口中,查看最右侧列表中的“服务应用程序”项,确认其中存在“Internet 信息服务 (IIS) 管理器”,并且服务处于“启动”状态 [^3]。 2. **创建 FTP 站点**:在“Internet 信息服务 (IIS) 管理器”中,添加新的 FTP 站点,填写相关信息,如站点名称、物理路径等。 3. **配置匿名身份验证**:在 FTP 站点属性中,找到“身份验证”选项,启用“匿名身份验证”,禁用其他需要用户名密码验证的方式。 ### 在 Linux 系统(以 vsftpd 为例)配置匿名 FTP 的步骤 1. **安装 vsftpd**:使用包管理工具(如 apt 或 yum)安装 vsftpd 服务。 - 在 Debian 或 Ubuntu 系统中,使用命令 `sudo apt-get install vsftpd`。 - 在 CentOS 或 RHEL 系统中,使用命令 `sudo yum install vsftpd`。 2. **配置 vsftpd**:编辑 `/etc/vsftpd.conf` 配置文件,确保以下配置项正确设置: ```plaintext anonymous_enable=YES anon_upload_enable=NO # 禁止匿名用户上传 anon_mkdir_write_enable=NO # 禁止匿名用户创建目录 ``` 3. **重启 vsftpd 服务**:使用命令 `sudo systemctl restart vsftpd` 使配置生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值