我需要在登录时挂载一个驱动器。我在服务器上有主目录,当用户在客户端计算机(debian 7)上登录时,我需要将其目录临时挂载在挂载点,直到用户注销。我遵循了以下说明:http://debianhelp.co.uk/nfs.htm并尝试修改该/etc/fstab
文件,但它可以在启动时挂载。
希望你能帮我。
答案1
在用户登录时挂载东西的一个潜在好选择是使用pam_mount插件。此模块添加了在登录时挂载卷的功能,并且通过正确的设置,我相信您甚至可以将用户的身份验证凭据传递给 mount 命令。
答案2
而不是从 fstab 挂载,这样容易超时,然后卡在损坏状态(显然对主目录不利)
我建议使用自动 FS,它将在使用时挂载共享并在需要时保持活动状态。然后,如果超时,它将在用户需要时重新挂载,只要他们需要它。
一个很好的起点可以参考这里(http://linux.about.com/library/cmd/blcmdl5_auto.master.htm或者https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s2-nfs-config-autofs.html)
但基本上您需要做的是引用 auto.master 文件:
自动主机管理工具
这应该参考一些示例位置,例如
/misc /etc/auto.misc
然后您可以根据 auto.misc 创建一个 /etc/auto.home 文件
您需要添加:
/home /etc/auto.home
连接到您的 auto.master,并编辑您复制的 auto.home 脚本以满足您的超时需求。
这样做通常确实需要集中身份验证才能 100% 正常运行。
答案3
可能您应该使用 automount/autofs。但是,卷不会在登录时挂载,而是在用户尝试访问它们时挂载。没有实际区别。此外,在用户处于非活动状态一段时间后,它们将被卸载。
请看一下这个Ubuntu autofs 页面。
此致