在登录时安装驱动器

在登录时安装驱动器

我需要在登录时挂载一个驱动器。我在服务器上有主目录,当用户在客户端计算机(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 页面

此致

相关内容