จะแก้ไข / 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
에이바
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.