linuxsu命令错误

不及物动词 其他 146

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    如果在Linux中执行su命令时出现错误,可能是以下几种情况之一:

    1. 输入的用户名或密码错误:su命令用于切换用户身份,需要输入正确的用户名和密码。请确保输入的用户名和密码是正确的,区分大小写。

    2. 用户没有使用su命令的权限:在某些Linux系统中,只有管理员(root用户)才能使用su命令切换用户身份。如果你不是管理员用户,可能会受限制。可以尝试使用sudo命令来执行需要管理员权限的操作。

    3. su命令没有正确安装:在某些情况下,su命令可能没有正确安装或设置好。可以通过重新安装或检查系统配置文件来修复该问题。

    4. 系统中没有指定的用户:如果输入的用户名不存在于系统中,也会导致su命令出错。请确保输入了存在的用户名。

    若以上方法都无法解决问题,请提供更详细的错误信息和操作环境,以便我们提供更准确的帮助。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    当在Linux系统中使用命令”su”时,如果出现错误,可能有以下几种原因:

    1. 输入的命令格式错误:确认输入的命令是否正确。正确的格式应为”su [选项] [登录名]”。选项包括”-“, “-“, “-c”和”-p”等等。登录名是要切换到的用户账号。

    2. 非特权用户尝试使用su:su命令只能被超级用户(root)使用。如果普通用户尝试执行su命令,可能会被系统拒绝。

    3. su命令没有正确安装:如果你确认已正确输入su命令的格式,并且是以超级用户身份执行,但仍然出现错误,那么可能是su命令没有正确安装在系统中。你可以尝试重新安装su命令。

    4. 用户密码错误:当使用su命令切换用户时,需要输入目标用户的密码。如果输入的密码错误,那么su命令将无法切换到目标用户。请确认你输入的密码是否正确。

    5. 用户权限限制:即使使用su命令切换到了目标用户,但目标用户可能没有足够的权限执行某些特定的操作。请确认目标用户是否有足够的权限执行你想要执行的操作。

    这些是可能导致su命令错误的常见原因。根据具体情况,可以采取相应的措施来解决问题。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    若在Linux系统中输入了错误的su命令,可能会导致访问或切换用户失败。下面将介绍正确的su命令用法以及常见错误的解决方法。

    1. 正确的su命令用法

    在Linux系统中,su命令用于切换用户。通过su命令,您可以切换到不同的用户,并且在新的用户环境下执行命令。su命令的正确用法为:

    “`shell
    su [选项] [用户名]
    “`

    其中,选项可以是:

    – `-`
    在切换用户时重新加载目标用户的环境文件,这样你将会以目标用户的身份启动一个新的shell。

    – `-c`
    在切换用户后执行指定的命令,然后返回原来的用户。

    – `-l` 或 `–login`
    在切换用户时重新加载目标用户的环境文件,这样你将会以目标用户的身份启动一个新的登录会话。

    – `-s` 或 `–shell`
    指定要使用的shell。

    例如,要切换到root用户:

    “`shell
    su –
    “`

    您将需要输入root用户的密码。默认情况下,su命令会切换到root用户。

    2. 常见错误及解决方法

    在使用su命令时,可能会遇到一些错误。下面列出了一些常见的错误及其解决方法:

    – **su: Authentication failure**
    这个错误表示认证失败,通常是由于输入的密码不正确。请确保您输入的密码是正确的,并且区分大小写。

    – **su: must be run from a terminal**
    这个错误表示su命令必须在终端中执行。请确保您在终端环境下执行su命令,而不是在图形界面或其他地方。

    – **su: Sorry**
    这个错误表示您没有权限切换到目标用户。只有root用户或具有sudo权限的用户才能执行su命令。如果您不是root用户,但又需要以root身份执行某个命令,可以使用sudo命令。

    – **su: user not found**
    这个错误表示指定的用户不存在。请确保您输入了正确的用户名。

    – **su: This account is currently not available**
    这个错误表示指定的用户当前无法使用。可能是由于该用户的shell被设为了/sbin/nologin或/bin/false。您可以更改该用户的shell,或者联系系统管理员解决。

    – **su: pam_start: error 26**
    这个错误表示su命令在PAM认证过程中出现错误。可能是由于PAM配置文件有问题或者权限设置不正确。您可以检查PAM配置文件,并确保配置正确。

    在使用su命令时,最好确保您有正确的权限,并且输入的命令和用户是合法的。正确理解并使用su命令可以帮助您更好地管理和操作Linux系统。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部