Задать вопрос
@denilenko

Как монтировать сетевую шару Windows под Linux с правами залогиненного пользователя?

Всем привет! Сразу к делу.
Дано:
0. Уверенный пользователь Windows, не слишком уверенный пользователь Linux.
1. Домен MS Active Directory.
2. Компьютер под управлением Linux (Astra Linux если это имеет значение), введенный в домен (буквально в пару кликов, респект разработчикам).
3. При подключении (именно подключении, а не монтировании, т.к. если выполнить команду mount, то подключенной папки в выводе команды нет) сетевого ресурса он подключается с нужными правами.
Необходимо:
Монтировать (именно монтировать, чтобы он был виден командой mount) сетевой каталог при входе пользователя с правами этого самого пользователя.
На вики АстраЛинукс была найдена команда:
//10.0.10.201/share /mnt cifs credentials=/root/.smbclient,rw,nosharesock,vers=1.0,soft,noperm 0 0
, где .smbclient файл вида:
username=samba_user_name
password=samba_user_password
domain=astra.ru

Все работает, но так как на компьютер возможен вход разных пользователей, то явное указание файла с учетными данными не подходит. Первой мыслью было заменить "/root/.smbclient" на "$HOME/.smbclient", однако при перечитывании файла fstab (команда sudo mount -a) появляется сообщение о неизвестном пути, т.е. вместо $HOME не вставляется соответствующее значение. При перезагрузке та же история.
Вполне допускаю что это вообще неверное предположение с моей стороны и подобным образом (используя переменные) примонтировать шару все равно не получится (особенно если монтирование выполняется раньше входа пользователя) и в связи с этим решил задать свой вопрос здесь. Что посоветуете?
  • Вопрос задан
  • 2059 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Создать точку монтирования в папке самого пользователя (чтобы у него были права на нее) и прописать mount ему в ~/.bashrc?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы