linux里su命令执行不了

fiy 其他 593

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,使用su命令可以切换到其他用户账户下执行命令。如果你无法执行su命令,可能有以下几种原因和解决方法:

    1. 权限不足:su命令需要root用户或具有相应权限的用户才能执行。如果你当前使用的是普通用户账户,尝试以root用户身份执行命令。输入以下命令并输入root用户的密码:

    “`
    su –
    “`

    如果你是在使用普通用户账户下,但是配置了sudo权限,也可以尝试使用sudo命令执行相应的操作。以普通用户身份执行以下命令,并输入自己账户的密码:

    “`
    sudo su –
    “`

    2. su命令被禁用:有些系统管理员会禁用su命令,以增加系统安全性。在这种情况下,你无法使用su命令切换到其他用户账户下执行命令。你可以尝试联系系统管理员或使用其他替代的命令,如sudo。

    3. su命令不存在或路径配置错误:如果你在命令行中输入su命令后,显示“Command not found”或类似错误信息,可能是因为su命令不存在或其路径未正确配置。你可以尝试使用绝对路径执行su命令,或者查看环境变量配置是否正确。

    “`
    /bin/su –
    “`

    以上是在Linux系统中su命令无法执行的情况及解决方法的一些常见原因,你可以根据具体情况进行相应的尝试和调整。如果问题仍未解决,建议查阅相关文档或寻求专业的技术支持。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    如果在Linux系统中无法执行su命令,可能会有以下几种原因:

    1.权限问题:su命令需要root用户权限来执行。如果您当前是普通用户,则需要输入root用户的密码才能切换到root用户。请确保您有足够的权限来执行su命令。

    2.su命令不存在:在某些Linux发行版中,su命令可能没有预先安装。您可以尝试使用sudo命令替代su命令。sudo允许普通用户以root用户的身份执行特定的命令。

    3.su命令被禁用:在某些情况下,系统管理员可能会禁用su命令,以增强系统的安全性。如果您确信su命令被禁用了,您可以尝试联系系统管理员以获取更多信息。

    4.su命令路径问题:如果您的PATH环境变量没有正确设置,系统可能无法找到su命令的位置。您可以尝试使用绝对路径来执行su命令,例如,/bin/su。

    5.su命令被限制:有些Linux发行版可能会对su命令进行限制,例如,只允许特定的用户组或用户执行su命令。在这种情况下,您可能需要检查系统配置文件,如/etc/pam.d/中的相关设置。

    请注意,在使用su命令时,要谨慎操作,确保您有正确的权限并明确知道您正在做什么,以避免对系统造成不必要的风险或损害。

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

    在Linux中,su命令用于切换至其他用户账号,但是执行su命令可能遇到一些问题导致无法正常运行。以下是一些常见问题及相应的解决方法:

    1. 执行su命令时提示“Authentication failure”错误消息:

    这个问题通常是由于输入的密码错误导致的。解决方法是确保输入的密码是正确的,并且注意密码区分大小写。如果你确信密码正确,还可以尝试重置密码。

    2. 执行su命令时提示“su: Authentication failure”错误消息:

    这个问题通常是由于目标用户的密码无效或被禁用导致的。解决方法是使用root用户登录,修改目标用户的密码,并且确保目标用户的密码是否被禁用。

    3. 执行su命令时提示“su: cannot set groups: Operation not permitted”错误消息:

    这个问题通常是由于执行su命令的用户没有足够权限导致的。解决方法是确保当前用户有足够的权限执行su命令。如果你是普通用户,可以尝试切换至root用户执行su命令。

    4. 执行su命令时提示“su: you are not permitted to use this program”错误消息:

    这个问题通常是由于系统管理员限制了su命令的使用权限导致的。解决方法是联系系统管理员,请求获取su命令的使用权限。

    5. 执行su命令时提示“su: Sorry”错误消息:

    这个问题通常是由于配置文件/etc/pam.d/su配置有误导致的。解决方法是使用root用户登录,编辑该文件,检查是否有类似以下行的配置:

    “`
    auth required pam_wheel.so group=wheel
    “`

    如果存在该行,则表示只有属于wheel组的用户才能使用su命令。你可以将自己的用户添加到wheel组中,或者删除这行配置。

    总的来说,执行su命令无法运行的问题通常是由于权限问题、密码错误、配置问题等引起的。你可以根据出现的具体错误消息来判断出问题的原因,并采取相应的解决方法。如果你仍然无法解决问题,建议联系系统管理员进行进一步的帮助。

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

400-800-1024

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

分享本页
返回顶部