Форум русскоязычного сообщества Ubuntu


Автор Тема: Автомонтирование сетевых дисков (Samba) в домашней папке пользователя.  (Прочитано 1454 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5490
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Подключается диск или нет определяется именем
и только: Васе можно, Пете - нет. И насколько я понимаю Вася (и Петя) может работать на РАЗНЫХ рабочих станциях?
Второе: не проще ли разграничить по принадлежности к определенной группе: например plugdev?
« Последнее редактирование: 17 Февраль 2018, 20:21:10 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ivul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
и только: Васе можно, Пете - нет.
Почему же? Можно Васе - одну, Пете - другую. Можно добавить Колю (типа, начальник), которому можно обе. В общем, вариантов много.
Я сейчас это делаю через pam_mount, прописывая диски и, если требуется, дополнительные группы в /etc/security/pam_mount.conf.xml
Имена и пароли явно я нигде не прописываю.

Второе: не проще ли разграничить по принадлежности к определенной группе: например plugdev?
Пример приведёте?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25330
    • Просмотр профиля
Linux не поддерживает интеграцию с сетевыми средствами управления на таком уровне.
Вам в любом случае придётся писать свои собственные костыли для решения любых задач по связыванию пользователей с сетевыми службами.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1833
  • X-9000SC
    • Просмотр профиля
ivul, Имхо, ваша задача проще решается. Без всяких pam_mount, даже без fstab.
В ФМ через сетевое окружение создаете закладку, логин-пароль, запомнить навсегда. Повторить процедуру для всех пользователей системы. Правильно настроенный gnome-keyring хранит пароли в зашифрованном виде, автоматом расшифровывая при входе пользователя в систему. Единственная сложность - написать простой скриптик, который размонтирует шару при закрытии сессии. (Или по умолчанию размонтируется? Не помню.)
не нужно - текущий пользователь чужую шару не увидит
« Последнее редактирование: 17 Февраль 2018, 21:48:36 от ALiEN175 »
45100

Оффлайн ivul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
В ФМ через сетевое окружение создаете закладку, логин-пароль, запомнить навсегда.

Я уже писал выше. Некоторые программы не видят закладки ФМ. А путь "/run/user/..." не все пользователи могут запомнить - уж поверьте на слово.
Так что пробовал - не подходит.

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1833
  • X-9000SC
    • Просмотр профиля
ivul, что за программы?

Пользователь добавил сообщение 17 Февраль 2018, 22:03:59:
А просто линк не вариант???  :coolsmiley:
ln -s /run/user/1000/gvfs/smb-share:server=samsung,share=home ~/SHARE
« Последнее редактирование: 17 Февраль 2018, 22:03:59 от ALiEN175 »
45100

Оффлайн ivul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
что за программы?
Это не важно. Важно, что они есть. Файловые менеджеры тоже бывают разные.

Пользователь добавил сообщение 17 Февраль 2018, 22:07:19:
А просто линк не вариант???
Вариант с pam_mount мне нравится больше.
« Последнее редактирование: 17 Февраль 2018, 22:07:19 от ivul »

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1833
  • X-9000SC
    • Просмотр профиля
Цитировать
Файловые менеджеры тоже бывают разные.

Без разницы, gvfs-smb вообще без ФМ может работать.
45100

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25330
    • Просмотр профиля
pam_mount, к сожалению, но обеспечивает постоянства рабочего пространства.
А говоря о кривых программах - решается подбором программ, которые нормально работают с закладками ФМ. К сожалению, это единственный способ, ибо в том же Windows решение то же самое - просто там выбирать не из чего, системный OpenSaveDialogue один на всех.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5490
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Пример приведёте?
При старте монтируется все с прописыванием GID под каждую шару с запретом доступа остальным. Т.е. права должны быть 770 для связки: пользователь root, группа шара1 и т.д. Таким образом достаточно включить пользователя в определенную группу чтобы он имел доступ к определенной шаре.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25330
    • Просмотр профиля
А ничего, что права управляются ACL?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ivul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
При старте монтируется все
Я знают этот вариант. На отдельных станциях именно так и делаю.
Но в общем, именно все (или всё?) монтировать и не хотелось бы. Подумал, может появился (или уже есть) более универсальный способ.
« Последнее редактирование: 18 Февраль 2018, 09:34:46 от ivul »

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5490
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Это и есть универсальный способ. А то что хотите Вы, можно решить как минимум 2 путями. Оба связаны c systemd.
  • Монтирование по запросу, т.е. ресурс монтируется в момент обращения к нему. Поскольку доступ разрешен только определенным пользователям, то и монтирование будет происходить только для них
  • Создание сервиса systemd с условием на вход определенного пользователя. Тут вроде не сложно, но опыта по созданию таких заданий у меня нет, так что особо не помогу
То и другое решается через fstab
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25330
    • Просмотр профиля
Кстати говоря об fstab, у systemd оченьдофига возможностей по контролю монтирования именно в процессе загрузки.
Смотреть `man systemd.mount`
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ivul

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
А то что хотите Вы, можно решить как минимум 2 путями. Оба связаны c systemd.
Уговорили. Посмотрю.

 

Страница сгенерирована за 0.111 секунд. Запросов: 24.