我有一台连接到我们公司域的 Ubuntu 开发机器。我拥有这台机器的 root 权限,但我的 ldap 帐户却没有。我想授予我的 ldap 用户对系统的无限制本地管理员权限。
该系统仅用作长期运行测试的脚本执行引擎,并且作为执行的一部分,它需要对本地系统的 root 访问权限。过去几年,它一直以 root 身份顺利运行。现在,我们公司基础设施的新变化要求我的脚本以我的 ldap 用户身份运行,这因各种权限问题而中断了执行。
我在互联网上找不到任何允许我授予 ldap 用户在本地 Ubuntu 系统上完全本地管理员权限的内容。我不想将用户添加到sudoers
,我希望它拥有完全本地管理员权限。我了解让我的用户成为完全管理员的风险,并且我接受这些风险。这些不是生产系统,它们处于防火墙测试环境中。
我尝试了以下方法,但没有成功:
将用户添加到根组:
~# gpasswd -a umichscoots root
~# id umichscoots
uid=55144(umichscoots) gid=201(mts) groups=0(root),201(mts)
强制每个 ldap 用户的 gid 为 0:
~# echo 'map passwd gidNumber "0"' >> /etc/nslcd.conf
~# reboot
...
~# id umichscoots
uid=55144(umichscoots) gid=0(root) groups=0(root)
我其实对最后一个抱有很大希望,但最终没有成功。我很困惑……有人能帮忙吗?
答案1
您必须将您的用户添加到 sudoers 组。
只有一个根。(它被命名为root
。)