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核心命令系列文章目录 快速上手Linux核心命令(一):核心命令简介快速上手Linux核心命令(二):关机、重启快速上手Linux核心命令(三):文件和目录操作命令快速上手Linux核心命令(四):文件内容相关命令快速上手Linux核心命令(五):文本处理三剑客快速上手Linux核心命令(六):Linux的文本编辑器vi和vim快速上手Linux核…

    Linux 2023年4月22日
    00
  • golang HTTP 服务器 处理 日志/Stream流的操作

    首先,我们要明确一下,处理HTTP服务器日志一般分为两个部分:1、记录日志;2、处理日志。这里主要介绍golang中如何处理HTTP服务器日志。 一、记录日志Golang标准库已经提供了log包,我们可以通过它来记录日志信息,同时我们还可以使用第三方库logrus进行更加灵活的日志记录。 示例代码: package main import ( "l…

    Linux 2023年5月14日
    00
  • Linux reset命令

    Linux 中的 reset 命令是一个用于重置终端的命令。它可以清除终端屏幕上的所有输出,并将终端的属性恢复到默认值。在 Linux 中,通常会使用 reset 命令来清除终端屏幕上的输出,以便用户可以重新开始输入命令。 使用 reset 命令的基本语法如下: reset 以下是两个示例说明: 示例一:清除终端屏幕 要清除终端屏幕上的所有输出,可以使用以下…

    Linux 2023年5月11日
    00
  • VMware Workstation Pro12安装RedHat6.4 64位教程

    VMware Workstation Pro12安装RedHat6.4 64位教程 准备工作 在使用 VMware Workstation Pro 安装 RedHat6.4 64 位操作系统之前,需要完成以下准备工作: 下载并安装 VMware Workstation Pro 12。 下载 RedHat6.4 64 位操作系统 ISO 镜像文件。 准备一台拥…

    Linux 2023年5月24日
    00
  • [Linux]C语言Linux系统编程创建进程

    1.进程ID 每一个进程都由一个唯一的标识符表示,即进程ID,简称pid.系统保证在某时刻每个pid都是唯一的。 1.1分配进程ID 缺省情况下,内核将进程ID的最大值限制为32768,可以在此处设置/proc/sys/kernel/pid_max,在短时间内,内核不会重用已经分配的ID. 2.获得进程id和父进程id #include <stdio.…

    Linux 2023年4月13日
    00
  • Kali_linux2.0 metasploit 连接postgresql

    一、service postgresql start二、netstat -tnpl |grep postgresOK,来看看postgresql启动了没有,postgresql开放的端口是5432 嗯,成功启动 接下来启动metasploit, 这个可以使用: service metasploit start  命令启动还可以使用 msfconsole启动。…

    Linux 2023年4月11日
    00
  • linux虚拟机配置静态IP地址的完整步骤

    下面是详细讲解“Linux虚拟机配置静态IP地址的完整步骤”的攻略。 1. 确定网卡名称 使用ifconfig命令查看网络接口的名称,一般情况下为eth0或enp0s3 ifconfig 2. 修改网卡配置文件 使用编辑器打开网络配置文件/etc/network/interfaces,修改其中的IP地址、网关、掩码等信息。 例如,将eth0的IP地址改为19…

    Linux 2023年5月24日
    00
  • Linux Shell 之 while 循环语句

      while命令某种意义上是if-then语句和for循环的混杂体。while命令允许定义一个要测试的命令,然后循环执行一组命令,只要定义的测试命令返回的是退出状态码0。它会在每次迭代的一开始测试test命令。在test命令返回非零退出状态码时,while命令会停止执行那组命令。 1.1、while 的基本格式   while命令的格式是: 1 while…

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