Как смонтировать самбашаре с автофифами и сифами

Я пытаюсь автоматически смонтировать самбашаре как CIFS, как описано здесь: https://help.ubuntu.com/community/Autofs

Это кажется таким простым, у меня не хватает вещей для Google. Это, наверное, что-то очень очевидное. Позвольте мне говорить в командах:

sudo apt-get install autofs

sudo nano /etc/auto.master.d/myserver.autofs

files -fstype=cifs,rw ://server/files

sudo automount -f -v

Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
syntax error in map near [ files -fstype=cifs,rw : ]
no mounts in table

Я ничего не делал, но я все-таки сделал что-то не так. Как мне заставить это работать?


редактировать @Jos

обновленный myserver.autofs:

/media/server/files -fstype=cifs,rw ://server/files

Выход из sudo automount -f -v:

Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
:
/
/
/
file map /etc/-fstype=cifs not found
mounted indirect on /media/server/files with timeout 300, freq 75 seconds
statemachine:1363: got unexpected signal 28!

Теперь у нас есть каталог в /media! Но это пусто.

2 ответа

Попробуйте вставить прямую линию карты в "/etc/auto.master" - что-то вроде:

/-  /etc/auto.data

Где "/etc/auto.data" содержит "прямую" точку монтирования и информацию о монтировании вашего cifs, которую вы ранее имели в "myserver.autofs", то есть:

/media/server/files -fstype=cifs,rw ://server/files

Я новичок в autofs и не смог заставить работать "косвенное" отображение для монтирования cifs, но вышеописанный метод "прямого" отображения работает для меня.

У меня была похожая проблема, пока я не разобрался, читая много страниц. Попробуй это:

  1. Создайте подкаталог для автомонтирования в /media лайк /media/auto (Я хотел установить два разных сервера / файлы здесь и /media доступно для других вещей)

  2. редактировать /etc/auto.master с:

    /media/auto /etc/auto.cifs-shares --timeout=500
    

    (Вы можете дать другое имя файлу "auto.cifs-shares" и изменить время ожидания на другое значение, если хотите)

  3. Создайте файл для хранения вашей конфигурации (как я уже писал выше, я написал в /etc/auto.cifs-shares)

    files --fstype=cifs,credentials=/home/your_user/.credentials,dir_mode=0755,file_mode=0755,uid=your_user,rw ://server/files
    

    (если вы не предоставите учетные данные, он будет автоматически установлен как анонимный, это зависит от разрешения)

  4. Вы должны перезапустить сервис, чтобы изменения вступили в силу:

    service autofs restart
    
  5. Это оно! Следующая попытка:

    ls /media/auto/files
    

(должен дать вам то, что вы хотите)

Другие вопросы по тегам