如何在同一 Linux 服务器上连接多个 Linux 用户

如何在同一 Linux 服务器上连接多个 Linux 用户

我有一台名为 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并为其设置自己的挂载点和凭据呢?

相关内容