Jak poprawnie edytować / etc / fstab dla dysku sieciowego?

12

Próbuję automatycznie zamontować dysk sieciowy podczas uruchamiania, edytując, /etc/fstabale nie działa.

Jeśli wykonam to líne,

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

działa świetnie. Ale nie wiem, jak poprawnie napisać to samo /etc/fstab.

użytkownik6354
źródło

Odpowiedzi:

14

Każda linia w /etc/fstabpliku zawiera następujące pola oddzielone spacjami lub tabulatorami:

file_system    dir    type    options    dump    pass

Typowy punkt montowania dodany w / etc / fstab wygląda następująco:

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

Nie można po prostu dodać instrukcji montowania w pliku.

Dodaj ten wiersz na końcu /etc/fstabpliku:

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

Po edycji pliku / etc / fstab możesz przetestować, podłączając system plików, z mount -aktórym sprawdzi fstab i spróbuje zamontować wszystko, co jest obecne.

에이 바
źródło
9

Oprócz odpowiedzi 에이 바, możesz chcieć umieścić dane uwierzytelniające w określonym pliku wywoływanym .smbcredentialsw twoim katalogu domowym dla nieco większego bezpieczeństwa. Jest to dobra praktyka, szczególnie w systemach z wieloma użytkownikami. W ten sposób będziesz chronić swoje hasło CIFS. Utwórz plik: /home/myname/.smbcredentialsi dołącz tylko dwa wiersze:

username=myname
password=123

Ustaw swoje uprawnienia: $ chmod 600 .smbcredentials

Następnie /etc/fstabdołącz następujący wiersz:

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

Pamiętaj, aby przetestować przy ponownym uruchomieniu.

projectdp
źródło
1
Nie zapomnij też, sudo chown root /home/myname/.smbcredentialsczy utworzył go zwykły użytkownik.
bytebuster
Możesz także przetestować bez ponownego uruchamiania, uruchamiającmount -a
에이 바