【问题标题】:/bin/su: Permission denied in CentOS can not set su - root/bin/su: Permission denied in CentOS 无法设置 su - root
【发布时间】:2012-01-29 15:09:02
【问题描述】:

我正在尝试将自己设置为 root,一旦我在终端中输入 su - root,它只会给我一个错误提示 /bin/su: Permission denied 所以我检查了该文件中的权限

-rwsr-x--- 1 root wheel 24120 Mar 30 2011 su*

我想知道为什么我不能使用这个我正在尝试安装一些插件,它要求我使用 root 这就是我需要它的原因。

【问题讨论】:

    标签: terminal centos root


    【解决方案1】:

    我遇到了类似的问题。我想让用户切换到 root,但不想将用户添加到 wheel 组。因此,我使用了 sudoers 文件。

    将以下行添加到 sudoers 文件中以允许 admin 用户使用 su

    admin ALL= /bin/su
    

    不要直接编辑 sudoers 文件,而是使用visudo

    现在你可以切换到另一个用户

    sudo su - user2
    

    在我的例子中,我添加了以下行以使 sudo 提示输入 root 密码而不是管理员用户的密码。

    Defaults:admin rootpw
    

    【讨论】:

    • 当我使用 visudo 命令时,它甚至说权限被拒绝。现在该怎么办?
    • 试试sudo visudo。您需要超级用户权限才能编辑sudoers 文件
    • 再次使用sudo返回“sudo:有效uid不是0,sudo是否安装了setuid root?”。
    【解决方案2】:

    您是否尝试过使用以下命令: $ sudo su

    【讨论】:

    • 我在尝试了myaccount is not in the sudoers file. This incident will be reported.之后收到了这个消息
    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    相关资源
    最近更新 更多