То, как зафиксировать fstab самбу, монтирует не загрузку

Я имею два, монтируют операторы в fstab файле, но они не работают. Вот пример - я могу сделать, sudo монтируется с текстом ниже, он работает отлично.

sudo mount //192.168.0.200/Movies /mnt/NAS1HD -o username=XXX,password=XXX

Но ниже строки в/etc/fstab не монтирует долю.

//192.168.0.200/Movies  /mnt/NAS1HD  cifs username=XXX,password=XXX,iocharset=utf8,sec=ntlm  0  0 

Я плохо знаком с Linux, таким образом, я уверен, что имею некоторый неверный синтаксис и не могу понять это.

Заранее спасибо!

1
задан 8 October 2018 в 00:41

4 ответа

Я не вполне получил ответ на мой (2) вопрос так, давайте сделаем это этот путь:

** sec=ntlm в значительной степени законная опция, которая все еще работает, но так как можно смонтировать долю вручную без нее, я не думаю, что Вам нужна она. Удалите его из своего fstab оператора.

** Перезагрузите свою машину.

** Проверьте, что это не смонтировалось путем движения в/mnt/NAS1HD

** Затем выполните эту команду:

sudo mount -a

Это монтировалось теперь?

Если это действительно монтировалось после выполненияsudo mount -a затем вероятно, что Ваш fstab читается, прежде чем сетевой стек произошел во время процесса начальной загрузки. Один способ "зафиксировать" это:

[1] Создайте новый файл в: /etc/network/if-up.d/fstab

[2] Добавьте это содержание:

#!/bin/sh
mount -a

[3] Сделайте исполняемый файл файла:

sudo chmod +x /etc/network/if-up.d/fstab

Любой сценарий, помещенный в если-up.d, будет работать только после того, как сеть возросла и операционная, таким образом, это должно устранить проблему синхронизации, если fstab читается слишком рано в процессе начальной загрузки.

0
ответ дан 7 December 2019 в 15:13

Удалить sec=ntlm. Это не работало с тех пор 17.10, но существует много старых веб-страниц, которые все еще советуют Вам включать его.

Это - [отредактированный] пример рабочей строки от моих 18.04 fstab.

//[IP address]/ST8-E-Drive /media/ST8-E-Drive cifs vers=3.0,credentials=/home/[username and file],iocharset=utf8,file_mode=0777,dir_mode=0777,uid=[uid],gid=[gid],nofail 0 0
0
ответ дан 7 December 2019 в 15:13

@rob-l - файловый сервер, где Ваш каталог фильмов совместно использует с SMB3.0 для Windows 10, и при необходимости в учетных данных для доступа к файлам, необходимо изменить параметры безопасности от ntlm до ntlmssp. Затем, чтобы дать разрешения читать запись, необходимо указать ценуроз группы пользователей или пользователя uid. Самый легкий указать пользователя, чем группа, иначе необходимо будет преобразовать Windows Security Group в ценуроз Unix.

//192.168.0.200/Movies  /mnt/NAS1HD  cifs username=XXX,password=XXX,iocharset=utf8,sec=ntlm  0  0  ```

Затем если Вы хотите, чтобы это смонтировало, когда это получает возможность соединения, используйте _netdev в качестве заключительной опции

//192.168.0.200/Movies  /mnt/NAS1HD  cifs uid=ubuntuusername,username=XXX,password=XXX,iocharset=utf8,sec=ntlmssp,_netdev  0  0 

Можно также сохранить учетные данные в файле с полномочиями:

echo username=NETWORKUSERNAME > ~/.smbcredentials
echo password=NETWORKPASSWORD >> ~/.smbcredentials
CHMOD 600 ~/.smbcredentials
//192.168.0.200/Movies  /mnt/NAS1HD  cifs uid=ubuntuusername,credentials=/home/ubuntuusername/.smbcredentials,iocharset=utf8,sec=ntlmssp,_netdev  0  0 

... и просто прочтение остальной части материала здесь, какой органический мрамор имеет vers=3.0, является альтернативным выбором к sec=ntlmssp

1
ответ дан 7 December 2019 в 15:13

Я думаю, что ifupdown пакет устарел в Ubuntu 18.04 и замененный netplan.io. Так или иначе, отложенный монтируются от fstab, не работает на меня.

Я также попробовал systemd .mount файлы без успеха единственное (ужасное) решение, которое я нашел, запись cronjob, который выполняется, монтируют-a каждую минуту.

0
ответ дан 7 December 2019 в 15:13

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

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