【问题标题】:linux add another system admin [closed]linux添加另一个系统管理员[关闭]
【发布时间】:2013-05-23 07:04:41
【问题描述】:

这是我在 stackoverflow 中的第一篇文章。

我的问题:

  1. 我是 linux 系统中的 root 用户,我想添加另一个系统管理员并让他/她帮助完成管理员工作,我应该为该角色设计什么权限(系统管理员)。

  2. root和admin在日常系统使用上有什么不同。

背景:

我能够创建一个用户调用 admin 并添加到根组。管理员无法做很多事情,尤其是重新启动 httpd 服务器并编辑 root 拥有的那些 conf 文件。

我不想将系统中的 root 角色让给其他人,但我想给他们另一个帐户,以便他们可以做一些管理工作。

非常感谢。

【问题讨论】:

  • 欢迎来到 StackOverflow!这个问题最好针对超级用户。 StackOverflow 主要关注与编程相关的问题。
  • 嗨,克里斯,谢谢谢谢。你是 stackoverflow 中第一个回复的人。谢谢谢谢。

标签: linux system-administration server-administration user-administration


【解决方案1】:

root 作为用户基本上可以在几乎没有操作系统干预的情况下完成所有操作——如果有的话! 您可以指定管理任务,例如软件管理、用户管理、日志阅读 - 基本上是您可以为所选用户考虑的任何命令。为此,yopu 将设置sudo。您可以在此处阅读有关sudo 的更多信息:

http://en.wikipedia.org/wiki/Sudo

通过使用sudo,您可以让普通用户从他们自己的帐户执行管理任务——通常是在提供他们自己的密码之后,因此永远不会泄露 root 密码。此外,所有 sudo 操作都会被记录下来以供以后审核。

您也可以将用户添加到特殊组wheel

【讨论】:

    【解决方案2】:
    useradd -o -u 0 -g 0 -M -d /root -s /bin/bash [username]
    
    passwd [username]
    

    复制root用户,我真的认为你应该对新的特权用户设置更多限制。

    【讨论】:

      【解决方案3】:

      您可以将新用户添加到 sudo 组(如果您使用的是 ubuntu)

      # usermod -aG sudo username

      如果你是 redhat / centOS 用户,请使用以下命令

      # usermod -aG wheel username

      当他想执行管理任务时,应该在命令前面使用sudo。

      示例:重启 apache2

      $ sudo systemctl restart apache2

      干杯

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-22
        相关资源
        最近更新 更多