У меня есть машина человечности, которая имеет различных пользователей на нем. Интересно, существует ли путь так я, многочисленные пользователи могут войти в ту же cifs долю сервера с помощью своих различных учетных данных человечности и различных cifs учетных данных сервера.
В настоящее время, если один из пользователей машины хочет соединиться, он должен смонтироваться к определенному каталогу как это:
user1@ubuntumachine:~$ sudo mount -t cifs -o "username=serveruser1,uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path_on_ubuntu
и если user2
хочет смонтировать его или должен смонтироваться в другое местоположение, или он должен umount
user1
сначала. Интересно если там путь где user1
и user2
может смонтироваться в то же к тому же каталогу /mount/path_on_ubuntu
?
Если сервер настроен так, что он не ограничивает то, что пользователь может делать после того, как он передает правильные учетные данные, тогда можно сделать это в обратном порядке: ограничить доступ к подключенному общему ресурсу на клиенте. ]
Допустим, имя хоста сервера - machx:
** Создайте группу с именем machx
sudo groupadd machx
** Добавьте всех пользователей, имеющих доступ к серверу, в эту группу:
sudo gpasswd -a morbius machx
** Создайте файл учетных данных, принадлежащий / доступный только для root:
sudo touch /media/.machxcred
sudo chmod 0600 /media/.machxcred
** В этом файле добавьте имя пользователя и пароль одного из ожидаемых пользователей в этой форме :
username=serveruser1
password=serveruser1password
** Затем смонтируйте общий ресурс, указав доступ только пользователям в группе «machx»:
sudo mount -t cifs -o credentials=/media/.machxcred,gid=machx,dir_mode=0770,file_mode=0660,nounix //machx/folder /mount/path_on_ubuntu