linux使用su切换用户提示 Authentication failure的解决方法

当在Linux系统中使用su命令来切换到其他用户时,有时可能会遇到"Authentication failure"的错误提示。这通常是在两种情况下会发生:

  1. 输入的密码不正确
  2. 要切换到的用户没有权限进行切换操作

以下是解决这个问题的完整攻略:

步骤1: 确认密码是否正确

首先,您需要确认您尝试切换到的用户的密码是否被正确输入。当您使用su命令进行用户切换时,系统会要求您输入被切换用户的密码。请仔细确认您所输入的密码是否正确。

步骤2: 确认用户是否有切换权限

如果您已经确认密码正确并且仍然无法进行用户切换,则有可能是由于您尝试切换到的用户没有权限进行切换操作。要进行此操作,需要管理员权限。

以下是具有管理员权限的示例,演示如何使用sudo命令进行用户切换:

sudo su -

此命令将使您成为管理员并切换到root用户。如果root用户的密码尚未设置,则在切换到root用户之前,您将需要输入管理员用户的密码。如果您无法使用sudo命令,则可能需要与系统管理员联系以获得更高级别的权限。

步骤3: 检查PAM配置

如果以上两种方法均无效,则可能是由于PAM配置不正确导致的。PAM是一种Linux系统中的安全工具,它负责授权和身份验证。

以下是PAM配置的示例。

sudo vim /etc/pam.d/su

该命令将打开/etc/pam.d/su文件,您需要确保该文件中至少存在以下一行:

auth sufficient pam_rootok.so

这行配置告诉系统,如果要切换到root用户,则不需要输入密码,因为当前用户具有管理员权限。如果此行配置不存在,请尝试添加它。

结论

如果遇到“Authentication failure”错误提示,您可以首先确认密码是否正确,其次再确认是否具有切换用户的权限以及检查PAM配置是否正确。通过以上几个步骤,您应该能够解决此问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux使用su切换用户提示 Authentication failure的解决方法 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • 分析Linux内核调度器源码之初始化

    以下是分析Linux内核调度器源码之初始化的完整攻略: 一、准备工作 1.1 确认内核版本 在开始分析内核调度器源码之前,先要确认自己使用的内核版本。可以通过以下命令查看: uname -r 1.2 获取内核源码 从官方网站或者镜像站点下载对应内核版本的源码包,解压后存放在合适的位置。也可以通过以下命令获取内核源码: git clone https://gi…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上配置SSH远程登录?

    这里是在Linux系统上配置SSH远程登录的完整攻略: 1.安装SSH服务 首先需要确保SSH服务已被正确安装。在终端中运行以下命令: sudo apt-get update sudo apt-get install ssh 2.配置SSH服务 SSH服务的主要配置文件是“/etc/ssh/sshd_config”(注意:这是sshd_config文件,而不…

    Linux 2023年4月19日
    00
  • linux云服务搭建七日杀服务器的详细流程

    Linux云服务搭建七日杀服务器的详细流程 本文使用Ubuntu Server 18.04和7 Days to Die Dedicated Server来演示如何搭建七日杀服务器。以下是详细的步骤。 步骤一:安装Ubuntu Server 在云端服务商处选择安装Ubuntu Server 18.04,按照提示进行安装。 步骤二:安装7 Days to Die…

    Linux 2023年5月14日
    00
  • linux下把 python 程序运行的输出结果记录到 log 文件中

    Linux中将 python 程序运行结果记录到文件中的方法 https://www.cnblogs.com/shineriver/p/10922970.html 仅转向不显示(1)ls > test.txt 把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留(2)ls >> test.txt 是把输出附向到文件的后面…

    Linux 2023年4月16日
    00
  • VirtualBox虚拟机安装CentOS 7详细教程

    VirtualBox虚拟机安装CentOS 7详细教程 本教程将详细介绍如何在VirtualBox中安装CentOS 7系统,并提供图文并茂的步骤说明和示例。以下内容将由安装VirtualBox到安装完整的CentOS 7系统为主要内容。 安装VirtualBox 首先,在VirtualBox官网下载适合您操作系统的安装包,并安装。 打开VirtualBox…

    Linux 2023年5月24日
    00
  • CentOS 7 在vmware中的网络设置详细介绍

    以下是 “CentOS 7 在vmware中的网络设置详细介绍” 的完整攻略: 1. 确认网络适配器类型 在VMware设置中,设备的网络连接方式有多种类型,其中包括NAT、桥接(BRIDGE)等,用户可根据需要进行选择。通常我们建议用户选择桥接方式,因为这种方式支持将虚拟机分配到网络的局域网网段中,并且虚拟机可以实现和其他物理机器一样的通信(包括连接到外部…

    Linux 2023年5月24日
    00
  • Linux Centos7设置UTF-8编码,防止中文乱码

    Linux Centos7设置UTF-8编码,防止中文乱码 # localeLANG=zh_CN.gb2312LC_CTYPE=”zh_CN.gb2312″LC_NUMERIC=”zh_CN.gb2312″LC_TIME=”zh_CN.gb2312″LC_COLLATE=”zh_CN.gb2312″LC_MONETARY=”zh_CN.gb2312″LC_M…

    Linux 2023年4月11日
    00
  • Linux htdigest命令

    Linux htdigest 命令的作用与使用方法 Linux htdigest 命令用于生成和管理 Apache HTTP 服务器的摘要认证文件。摘要认证是一种基于 HTTP 协议的身份验证方式,可以在不使用 SSL 的情况下保护用户的密码。使用 htdigest 命令可以创建和管理摘要认证文件,提高 Web 服务器的安全性。 命令语法 htdigest …

    Linux 2023年5月10日
    00
合作推广
合作推广
分享本页
返回顶部