У меня установлен и работает CentOS 6.2, и я настроил autofs для автоматического монтирования общих ресурсов Windows в папке / mydomain, используя различные инструкции в Интернете. Конкретно у меня есть три файла:
# ...
/mydomain /etc/auto.mydomain --timeout=60
# ...
* -fstype=autofs,-DSERVER=& file:/etc/auto.mydomain.sub
* -fstype=cifs,uid=${UID},gid=${EUID},credentials=${HOME}/.smb/mydomain ://${SERVER}/&
Это работает и позволяет каждому пользователю указать свои собственные учетные данные в файле в своем домашнем каталоге.
Однако созданные ими средства монтирования становятся доступны всем с учетными данными исходного пользователя до тех пор, пока не истечет время ожидания. Это далеко не идеально, поэтому я пытался сделать одно из следующего:
/mydomain/server1
с их собственными полномочиями~/mydomain/server1
с их собственными полномочиями/mydomain/$USER/server1
с их собственными учетными данными (но мне также нужно убедиться, что /mydomain/$USER
составляет 0700 для данного USER $)Пока я не вижу способа сделать №1, но для №2 или №3 я попытался изменить запись в /etc/auto.master, чтобы ключ был либо ${HOME}/mydomain
или /mydomain/${USER}
, но ни один из них не работал (первая не показала подходящей записи в /var/log/messages
а второй, похоже, не выполнял подстановку переменных).
Я упускаю что-то очевидное?
(PS: Бонусные реквизиты, если вы можете предоставить способ избежать необходимости в файле учетных данных в виде простого текста - может быть, прямая подсказка для имени пользователя / домена / пароля, или, может быть, даже магия Kerberos?)
(PPS: я бегло просмотрел smbnetfs, но я не смог заставить его настроить / сделать - он просит fuse >= 2.6
хотя у меня v2.8.3 по fusermount --version
- и я не смог найти выпущенную версию для yum install
)
(PPPS: я также вкратце посмотрел на поставляемые /etc/auto.smb
но похоже, что у него будут те же проблемы с совместным доступом?)