Назад | Перейти на главную страницу

Ищете способ монтировать общие ресурсы cifs на centos 6 с несколькими пользователями

У нас есть общий ресурс CIFS в нашей сети. У меня есть сервер centos 6.3, на котором я хочу отобразить общий ресурс. Проблема в том, что при монтировании в / etc / fstab мне нужно указать, какого пользователя (и пароль) использовать. Проблема в том, что у Linux-сервера много пользователей. Я хотел бы, чтобы при взаимодействии с общим ресурсом использовался локальный пользователь (поэтому разрешения для общего ресурса такие же, как у пользователя, а не одно для всех). Кроме того, я не хочу сохранять пароль в виде обычного текста (даже файл учетных данных представляет собой обычный текст, даже если разрешения ограничены). Есть ли решение для этого?

посмотрите autofs, который динамически монтирует общие ресурсы с помощью демона automount. посмотрите страницы руководства, и вы должны придумать нечто подобное:

auto.master
/cifs /etc/auto.home --timeout=10 

auto.home
share -fstype=cifs,rw,credentials=/etc/samba/credentials ://192.168.0.12/share

Я думаю ты можешь использовать fusesmb или gvfs-mount.

Подумайте, что у вас есть проблема в том, что если вы отредактируете fstab, общий ресурс будет смонтирован только один раз, поскольку он монтируется только тогда, когда у него может быть только один uid. Вы думали об использовании групповых привилегий для маунта?

единственной альтернативой было бы удалить запись из fstab и вместо этого настроить профиль входа в общий ресурс для каждого пользователя при входе в систему (и размонтировать при выходе), хотя это беспорядочная альтернатива.

Вероятно, лучше всего монтировать один раз, используя общую учетную запись пользователя, и предоставить групповые привилегии тем пользователям, которым разрешен доступ к файлам.

Как системному администратору вам необходимо добавить пользователя в локальную группу fuse. Следующие шаги выполняются пользователем.

  • При входе в систему из удаленной оболочки (SSH) выполните dbus-launch bash. (Если вы входите в Gnome локально, это должно быть сделано за вас.)
  • Пользователь может подключить общий ресурс либо в Nautilus (Места -> Подключиться к серверу ...), либо из командной строки с помощью gvfs-mount "smb://domain;username@host/share". Возможно, им потребуется начать gvfs-fuse-daemon если он не запускается автоматически. Я не решил Эта проблема в моем собственном окружении, пока. (/usr/libexec/gvfs-fuse-daemon ~/.gvfs) Акции будут установлены под ~/.gvfs.