如何创建和授予具有 root 权限的普通用户?

alw*_*net 7 linux users permissions account-restrictions

我想知道如何创建和授予具有 root 权限的普通用户(例如,名为“sybase”)?

我发现 useradd、adduser 和 passwd 很有用,但是否还有其他文件需要修改以获得类似“root”的权限,以便用户可以执行安装任务?

Tho*_*ard 16

在任何情况下都不会有人愿意这样做。这就是 sudo 的用途,让用户能够以 root 身份运行。给非 root 用户所有的 root 权限是不可取的,因为他们实际上可以做任何事情,所以如果该用户帐户被劫持,你会遇到麻烦。


以上总结:不要试图为用户提供所有内容的 root 权限,这是不可能的。使用sudo [command],如果你需要运行的项目,如超级用户。

  • 出于同样的原因,仍然不可取......在***任何***环境中。 (9认同)
  • 类似的权限可以用 sudo 来完成。哪里说 sybase 用户必须具有与 root 相同的权力?阅读@RoryAlsop 的答案,其中介绍了将用户添加到 sybase 组以便他们可以启动服务器的方法。正如我所说,***永远不要给非 root 用户完全的 root 权限。曾经*** (5认同)
  • @Sirex 在测试中,您为所有内容授予与生产系统相同的权限(除了您,测试人员,拥有所有权限)。否则它不是一个测试。 (4认同)

Ror*_*sop 10

您不需要以特权用户身份创建“sybase”。

有关示例,请参见http://tldp.yolinux.com/HOWTO/Sybase-ASE-HOWTO.html。有用的信息:

“创建sybase用户组,然后将sybase用户作为它的成员。这是一个普通用户,主要用于启动数据库服务器”

bash$ su - root
bash# groupadd sybase
bash# useradd -g sybase -d /home/sybase -c "Sybase ASE DBA account" -p Hard2Guess sybase
Run Code Online (Sandbox Code Playgroud)