我有一台名为 CALCSRV 的服务器,用于运行来自多个用户的大型脚本。每个用户在该 CALCSRV 上都有一个个人主页。每个用户都有自己的 Linux 计算机。每个用户都可以通过 ssh 连接连接到 CALCSRV,并使用其登录名/密码登录此 CALCSRV。当用户连接到 CALCSRV 时,/etc/fstab 文件会挂载来自其他几台服务器的多个目录。但是:CALCSRV 的 /etc/fstab 中的 mount 命令需要带有登录名/密码的凭据文件来挂载其他服务器。我无法为许多用户设置不同的凭据。
SERVER1 : IP 172.01.01.01
SERVER2 : IP 172.01.01.02
CALCSRV :
/HOME/user1
/HOME/user2
/HOME/user3
PC Linux of user1 : IP 172.01.01.101
PC Linux of user2 : IP 172.01.01.102
PC Linux of user3 : IP 172.01.01.103
PC Linux of user4 : IP 172.01.01.104
每个用户通过以下方式连接到 CALCSRV:
ssh user1@CALCSRV
ssh user2@CALCSRV
ssh user3@CALCSRV
每个用户都在 CALCSRV 自己的家中
CALCSRV /etc/fstab 如下所示:
//DATASERVER/ /mnt/DATA cifs auto,credentials=/root/.credentials 0 0
这种方式不依赖于会话,必须只有一个凭证文件,但我有许多用户!如何为每个拥有自己凭证文件的用户创建挂载?
谢谢
答案1
首先,您无法/mnt/DATA
多次挂载,因此您必须为每个用户创建一个挂载点。那么,为什么不将 mount 命令放入每个用户中,.profile
并为其设置自己的挂载点和凭据呢?