![同样,登录域后挂载](https://linux22.com/image/1100380/%E5%90%8C%E6%A0%B7%EF%BC%8C%E7%99%BB%E5%BD%95%E5%9F%9F%E5%90%8E%E6%8C%82%E8%BD%BD.png)
我在我的 Ubuntu 机器(12.04)上安装了 Likewise。
我成功将计算机加入域并让 Ubuntu 向我询问 PAM 并禁用访客帐户。
我无法弄清楚如何让用户从服务器获取他们的映射驱动器(或手动获取)。我尝试了一些解决方案,例如将 mount 命令添加到/etc/fstab
,但由于我将自己添加到 UBUNTU,因此路径会因用户而异。
底线是,我正在尝试写下一个登录脚本,它将通过组 ID (GID) 映射驱动器。
有人可以给我发送一个脚本模板或者建议其他解决方案吗?
答案1
您可以添加pam_mount.so
到您的/etc/pam.d/lightdm
或/etc/pam.d/gdm
任何您使用的显示管理器。使用内容pam_mount.so
进行配置/etc/security/pam_mount.conf.xml
,例如:
<volume options="nobrl,file_mode=0600,user=%(USER),uid=%(USERUID),gid=%(USERGID)"
fstype="cifs"
server="servername"
path="home$/%(USER)"
mountpoint="/home/%(USER)">
<sgrp>Student</sgrp>
</volume>
对我来说它是一个 cifs 远程文件系统,如果用户属于“学生”组,则会挂载它。
要执行登录脚本,我pam_exec.so
在相应的 pam 文件 ( /etc/pam.d/*
) 中使用,请注意,它们将以 root 权限执行。