解决linux中ftp无法用root登录的情况

本文章仅提供参考,不喜勿喷,有错误的地方欢迎指正,谢谢!

linux中的ftp无法用root登录,提示“用户身份验证失败,请重试”,重新输入好多次用户名和密码,发现依旧无法登录,用户名密码确认没错,解决方法如下:
ftp默认情况下是不允许使用root登录的,所以需要更改配置时root用户可以使用ftp
1、更改ftpusers和user_list两个文件。
cd /etc/vsftpd/ 进入vsftpd的目录中

在这里插入图片描述
2、vim ftpusers,编辑ftpusers文件,将root注释掉“#”,保存,如下

在这里插入图片描述
3、vim user_list 编辑user_list 文件,将root注释掉“#”,保存,如下

在这里插入图片描述
4、重启ftp服务,命令如下:
/etc/init.d/vsftpd restart

在这里插入图片描述
5、注意:有的童鞋即使到了最好这一步发现依然无法使用root用户登录,查看问题原因是系统防火墙没关,建议关闭防火墙,或者在系统防火墙策略中添加放行规则。

6、然后使用ftp登录,即可使用root用户登录。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Xftp是一款灵活且便捷的SFTP/FTP客户端,让需要进行文件传输的用户操作更加方便。它能够提供强大的操作功能,如:直接编辑、多窗口打开、FXP支持、文件同步,服务器与服务器传输文件和第三方编辑器集成。 软件主要特点 (1)同步导航 网站管理员经常需要使用并共享相同目录结构的多个主机,然而一次浏览每个主机是非常耗时的,Xftp 5则引入了同步的导航功能来解决这个问题。 您可以在其一台主机上导航,其他主机将会查找相同的目录并自动导航。 (2)支持IPv6 最近越来越多的公司和国家正在采用IPv6。加入迁移到具有版本5的IPv6支持的最新网络平台。无论您是同时使用IPv4还是IPv6,还是完全在IPv6网络上,我们的软件都可以满足您的需求。 (3)使用MIT Kerberos进行客户端验证 Kerberos广泛应用于当今使用的各种操作系统的企业环境,需要集的用户认证。 Kerberos的集式身份验证方法为用户提供更安全、更方便的访问服务器。为了满足企业用户的需求,Xftp 5包括对MIT Kerberos认证的支持。 (4)灵保持更快的更新 在当今快节奏和不断变化的IT行业,运行最稳定和最安全的软件是必须的。我们定期发布我们的软件更新,其包括错误修复,安全补丁和一些新功能。我们在Xftp 5的新的Live Update功能检查新的更新,并在用户可用时通知用户。在保持更新方面,现在比以前更加快捷和方便了。 新增功能 (1)更大地提供工作效率 Xftp包含强大的功能,能够更大限度地提高用户的工作效率。例如:会话选项卡能允许用户在单个Xftp窗口创建和管理多个会话,无需将文件下载下来就可以直接编辑可编辑的文件。同时,用户还可以决定同时下载和上传的数量,以便以最大的性能进行传输。 (2)与终端模拟器(Xshell)可互操作 Xftp可以与我们的终端模拟器(Xshell)进行互操作,以访问FTP / SFTP服务器的命令行界面。用户只需点击Xftp上的Xshell按钮即可自动从当前连接启动终端会话,而不需要进行身份验证, 也可以通过点击Xshell上的按钮打开Xftp会话。 (3)拥有更高的操作范围 Xftp 5支持Unicode编码。无论文件名称的语言如何,文件都可以与世界各地的用户进行分享,使用Unicode编码可完全放心。同时,文件名称将以单一窗口的各种语言正确显示。
### 回答1: 要在Linux上使用FTP本地用户登录,您需要执行以下步骤: 1. 安装FTP服务器软件,例如vsftpd或proftpd。 2. 创建FTP用户账户,可以使用命令“useradd”或“adduser”创建。 3. 配置FTP服务器软件,以允许本地用户登录。这通常涉及到编辑FTP服务器的配置文件,例如vsftpd.conf或proftpd.conf。 4. 启动FTP服务器软件,并确保FTP服务正在运行。 5. 在本地计算机上使用FTP客户端软件,例如FileZilla或WinSCP,连接到FTP服务器,并使用FTP用户账户登录。 6. 一旦登录成功,您可以上传和下载文件,以及执行其他FTP操作。 ### 回答2: Linux FTPLinux操作系统自带的FTP服务程序,是一种传输文件的协议。其本地用户登陆是指在FTP服务器上创建用户账户,该账户可以在本地直接通过FTP客户端进行登陆和管理文件等操作。 本地用户登陆FTP服务的步骤如下: 1. 安装FTP服务:在Linux系统上安装FTP服务软件,可选择VSFTP或者ProFTPD等软件,安装好后启动FTP服务。 2. 创建用户账户:使用Linux系统管理工具添加FTP用户账户,该账户可以在FTP服务器上登陆并访问FTP文件。 3. 修改用户目录权限:在FTP服务器上,FTP用户登陆后能够访问的目录需要设置为用户可以访问的权限。 4. 修改FTP服务端口:FTP默认端口为21号端口,为了增强安全性,可以将FTP服务端口修改为其他随机端口。 5. 使用FTP客户端登陆:使用FTP客户端,比如FileZilla等软件输入FTP服务器地址以及登陆用户名和密码,选择需要访问的FTP目录,并进行文件的上传和下载等操作。 总之,通过上述步骤,用户可以轻松地登陆FTP服务端并进行管理文件的操作,同时可以根据需要方便地进行增加、修改、删除FTP账户。 ### 回答3: Linux作为一个开源的操作系统,具有强大的功能和可定制性,是服务器端的重要操作系统之一。在LinuxFTP协议是用于文件传输的标准协议,Linux系统支持常用的FTP软件有PureFTPd、VsFTPd、ProFTPd等,相对于Windows操作系统,Linux系统默认不开启FTP服务,需要在安装之后手动配置FTP服务并进行开启。在Linux系统使用FTP本地用户登录,可以通过以下步骤实现。 第一步:安装FTP软件 在Linux系统,可以直接使用apt-get或者yum等命令来安装FTP软件,比如使用yum命令安装VsFTPd软件 sudo yum install vsftpd 第二步:配置FTP服务 安装完成FTP软件之后需要进行FTP服务的配置工作,主要包括FTP用户数据目录配置、FTP用户数据的访问控制和FTP访问权限的控制等。 1、FTP用户数据目录配置 使用以下命令可以在系统创建一个用于存放FTP用户数据的目录 mkdir /home/ftpdata 2、FTP用户数据的访问控制 在FTP用户数据目录创建用户名和密码文件,并设置访问权限,使得只有FTP用户能够访问FTP用户数据目录。 touch /etc/vsftpd/vsftpd.users sudo chown root:wheel /etc/vsftpd/vsftpd.users sudo chmod 600 /etc/vsftpd/vsftpd.users 3、FTP访问权限的控制 使用以下命令编辑vsftpd.conf配置文件,开启本地用户访问FTP服务功能 sudo nano /etc/vsftpd/vsftpd.conf 找到并将以下的两个参数的值改为YES local_enable=YES write_enable=YES 第三步:启动FTP服务 在完成FTP的配置工作之后,需要启动FTP服务,使用以下命令启动VsFTPd FTP服务,并将其设置为开机启动 sudo systemctl start vsftpd sudo systemctl enable vsftpd 第四步:使用FTP本地用户登陆 使用FTP客户端工具,比如FileZilla、WinSCP等,选择使用FTP协议连接到Linux系统FTP服务器,并使用本地Linux系统的用户名和密码登录FTP服务器。在登录成功后,就可以对FTP用户数据进行上传、下载等操作。 综上所述,使用FTP本地用户登陆是在Linux系统实现FTP文件传输的常见方法之一,需要通过安装FTP软件、配置FTP服务、启动FTP服务和使用FTP客户端等步骤手动完成。使用时需要注意文件访问权限等相关配置,以确保FTP用户数据的安全性和完整性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值