Linux下将本地用户添加到AD组

Edu*_*sta 2 samba active-directory

我有一堆批处理应用程序,必须使用本地 Linux 用户“batchjobs”运行。我们的团队有 AD 用户(例如:“公司/用户”)来登录该机器。如果我们需要更改当前的生产状态(编辑“batchjobs”脚本、读取日志文件等),我们可以向该用户“sudo su”。我想找到一种更简单的方法,特别是因为旧的“根做所有”结构工作得更好(奇怪,但确实)。

我正在尝试这些方法:

  1. 手动将所有用户添加到“批处理作业”。可以,但是非常丑陋,因为有 N 个服务器和 M 个用户,并且两个变量都是真正的“变量”;或者
  2. 将“batchjobs”本地组映射到“my-team”AD 组。这似乎是最好的解决方案,因为通过 .bashrc 上的 newgrp 和 umask,团队将使用“batchjobs”文件,而不必担心 sudo 或 chown/chgrp。我不知道是否可能。我尝试使用“net groupmap add”但没有成功。

目前,我唯一的限制是我无法创建 AD 用户或组。所有团队成员都是“my-team”AD组的成员。

Edu*_*sta 5

答案确实很简单。我可以usermod -g ad-group local-user