У меня есть сервер с именем CALCSRV, используемый для запуска некоторых больших сценариев от нескольких пользователей. Каждый пользователь имеет на CALCSRV личный ДОМ. Каждый пользователь имеет свой собственный компьютер Linux. Каждый пользователь может подключиться к CALCSRV с помощью ssh-соединения и ввести свой логин / пароль к этому CALCSRV. Когда пользователь подключается к CALCSRV, файл / etc / fstab монтирует несколько каталогов с нескольких других серверов. НО: команда mount в / etc / fstab CALCSRV требует файл учетных данных с логином / паролем для монтирования других серверов. И я не могу установить разные учетные данные для многих пользователей.

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

Этот способ не зависит от сеанса, там должен быть ТОЛЬКО ОДИН файл учетных данных, но у меня много пользователей! Как сделать монтирование для каждого пользователя с его собственным файлом учетных данных?

Thanx

1 ответ1

0

Для начала вы не можете монтировать /mnt/DATA более одного раза, поэтому вам нужно будет создать точку монтирования для каждого пользователя. Так почему бы вам не поместить команду mount в .profile каждого пользователя с его собственной точкой монтирования и учетными данными?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .