![从 RHEL6 挂载用户的 Windows 主文件夹](https://linux22.com/image/584916/%E4%BB%8E%20RHEL6%20%E6%8C%82%E8%BD%BD%E7%94%A8%E6%88%B7%E7%9A%84%20Windows%20%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我刚刚为我的 RHEL6 服务器设置了 AD 身份验证(使用 SSSD/LDAP/Kerberos)。现在,我希望当用户登录到其中一台 Linux 计算机时,自动挂载他们的 Windows 主文件夹。
我的问题是:
-/etc/fstab 中的用户太多
-用户如果没有超级用户权限就无法挂载,所以我不能在他们的启动脚本中添加一行
-RHEL 没有可用的 pam_mount
-autofs 似乎与 CIFS 和 Kerberos 不太兼容
有人有什么建议吗?
答案1
自动?还没有解决这个问题,因为 CIFS 共享需要用户进行身份验证。需要一个凭证文件,但这不是选项。一个解决方法是,如果他们的主目录也位于支持 NFS 的 SAN 上。
针对 RHEL6 中非特权用户安装的一个解决方案是将他们添加到“fuse”组并fusermount
与 AutoFS 一起使用。(在 Gnome 下,前端gvfs-mount
。)(查看我之前关于 GVFS 的问题历史记录。)
答案2
** 编辑 opps 没有 pam.mount **
请注意,我使用的是 ubuntu,但这应该适用于 centos/redhat;
尝试使用 pam.mount,这样当他们在启动时登录时它会挂载,当他们注销时它会卸载;
我发现使用 cifs-utils 可以解决这个问题;
<volume uid="8000-800000" user="*" fstype="cifs" server="windowsservername.domain" path='%(USER)' mountpoint="~/windowshare" options="sec=krb5,cruid=%(USERUID),file_mode=0700,dir_mode=0700,nodev,nosuid" />
答案3
挂载允许用户在没有 root 权限或条目的情况下挂载文件系统/etc/fstab
。它可在 EPEL 存储库中找到。我认为这对您来说不是一个完整的解决方案,但它至少可以为您提供部分帮助。