Bagaimana cara mengedit / etc / fstab dengan benar untuk drive jaringan?

12

Saya mencoba untuk memasang drive jaringan secara otomatis saat startup dengan mengedit /etc/fstabtetapi tidak berhasil.

Jika saya menjalankan ini,

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

ini bekerja dengan baik. Tapi saya tidak tahu bagaimana menulis dengan benar di /etc/fstab.

pengguna6354
sumber

Jawaban:

14

Setiap baris dalam /etc/fstabfile berisi bidang-bidang berikut yang dipisahkan oleh spasi atau tab:

file_system    dir    type    options    dump    pass

Mount point khas yang ditambahkan di / etc / fstab akan terlihat seperti berikut:

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

Anda tidak bisa begitu saja menambahkan pernyataan mount dalam file.

Tambahkan baris ini ke akhir /etc/fstabfile Anda :

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

Setelah / etc / fstab diedit, Anda dapat menguji dengan memasang sistem file mount -ayang akan memeriksa fstab dan mencoba me-mount segala sesuatu yang ada.

에이 바
sumber
9

Selain jawaban 에이 바, Anda mungkin ingin menempatkan kredensial dalam file tertentu yang disebut .smbcredentialsdi direktori home Anda untuk keamanan yang lebih tinggi. Ini adalah praktik yang baik terutama untuk sistem multiuser. Dengan cara ini Anda akan melindungi kata sandi cif Anda. Buat file: /home/myname/.smbcredentialsdan sertakan hanya dua baris:

username=myname
password=123

Tetapkan izin Anda: $ chmod 600 .smbcredentials

Kemudian di /etc/fstabsertakan baris berikut:

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

Pastikan untuk menguji dengan reboot.

projectdp
sumber
1
Juga, jangan lupa sudo chown root /home/myname/.smbcredentialsjika Anda membuatnya oleh pengguna normal Anda.
bytebuster
Anda juga dapat menguji tanpa reboot dengan menjalankanmount -a
에이 바