我们目前正在努力将一些 Linux 计算机集成到我们工作中的 Active Directory 域中。我几乎已经完成了所有设置,但我正在尝试弄清楚如何让 Linux 根据用户所在的 Active Directory 组自动安装网络文件夹。
如果我打开终端并输入,id $user
它将显示所有域组。它将返回类似以下内容的内容:
uid=66061422(user1) gid=66060801(domain^users) groups=66060801(domain^users),66061473(inventory^share^users),66061474(picture^share^users),66061441(managers),66061496(spark^users),66061448(gps^department),66061469(gps^share^users),66061490(warehouse^department),66061471(management^share^users),66061472(backup^share^users)
或者
uid=66061406(user2) gid=66060801(domain^users) groups=66060801(domain^users),66061473(inventory^share^users),66061496(spark^users),66061490(warehouse^department),66061472(backup^share^users)
我需要一个脚本,id
当用户登录并在输出中搜索类似的术语gps^share^users
,如果存在,则使用他们的用户凭据将共享挂载//server/gps
到/media/gps
。
在一台计算机上,我将其设置为自动挂载域共享,fstab
但如果他们使用同一个人的凭据而不是他们自己的凭据,它们就会为登录该计算机的任何人自动挂载。
任何提示、暗示、建议或其他信息都会有帮助,即使只是告诉我我想要做的事情是不可能的。