Как правильно отредактировать / etc / fstab для сетевого диска?


12

Я пытаюсь автоматически смонтировать сетевой диск при запуске, редактируя, /etc/fstabно не работает.

Если я выполню это,

sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123

это прекрасно работает. Но я не знаю, как правильно написать то же самое в /etc/fstab.

Ответы:


14

Каждая строка в /etc/fstabфайле содержит следующие поля, разделенные пробелами или табуляцией:

file_system    dir    type    options    dump    pass

Типичная точка монтирования, добавленная в / etc / fstab, будет выглядеть следующим образом:

# <file system>        <dir>         <type>    <options>             <dump> <pass>
/dev/sda1              /             ext4      defaults,noatime      0      1

Вы не можете просто добавить инструкцию mount в файл.

Добавьте эту строку в конец вашего /etc/fstabфайла:

 //192.168.0.67/test  /home/pi/test  cifs  username=myname,password=123,iocharset=utf8,sec=ntlm  0  0

После того, как / etc / fstab отредактирован, вы можете проверить, смонтировав файловую систему, с mount -aкоторой будет проверяться fstab и пытаться смонтировать все, что присутствует.


9

В дополнение к ответу 에이 바 вы можете разместить учетные данные в определенном файле, который называется .smbcredentialsв вашем домашнем каталоге, для большей безопасности. Это хорошая практика, особенно для многопользовательских систем. Таким образом, вы будете защищать свой пароль CIFS. Создайте файл: /home/myname/.smbcredentialsи включите только две строки:

username=myname
password=123

Установите ваши разрешения: $ chmod 600 .smbcredentials

Затем /etc/fstabвключите следующую строку:

//192.168.0.67/test  /home/pi/test  cifs  credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

Обязательно протестируйте с перезагрузкой.


1
Кроме того, не забудьте, sudo chown root /home/myname/.smbcredentialsесли вы создали его обычным пользователем.
bytebuster

Вы также можете проверить без перезагрузки, запустивmount -a
에이 바
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.