use*_*354 14 automounting mount nas raspbian
我试图通过编辑在启动时自动挂载网络驱动器,/etc/fstab但不起作用。
如果我执行这条线,
sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123
Run Code Online (Sandbox Code Playgroud)
它很好用。但我不知道如何在/etc/fstab.
에이바*_*에이바 16
/etc/fstab文件中的每一行都包含以下由空格或制表符分隔的字段:
file_system dir type options dump pass
Run Code Online (Sandbox Code Playgroud)
在 /etc/fstab 中添加的典型挂载点如下所示:
# <file system> <dir> <type> <options> <dump> <pass>
/dev/sda1 / ext4 defaults,noatime 0 1
Run Code Online (Sandbox Code Playgroud)
您不能简单地在文件中添加 mount 语句。
将此行添加到/etc/fstab文件末尾:
//192.168.0.67/test /home/pi/test cifs username=myname,password=123,iocharset=utf8,sec=ntlm 0 0
Run Code Online (Sandbox Code Playgroud)
编辑 /etc/fstab 后,您可以通过挂载文件系统进行测试,该文件系统mount -a将检查 fstab 并尝试挂载存在的所有内容。
除了 ??? 的答案外,您可能希望将凭据放在.smbcredentials主目录中调用的特定文件中,以提高安全性。这是一个很好的做法,尤其是对于多用户系统。这样您就可以保护您的 cifs 密码。创建一个文件:/home/myname/.smbcredentials并只包含两行:
username=myname
password=123
Run Code Online (Sandbox Code Playgroud)
设置您的权限:
$ chmod 600 .smbcredentials
然后在/etc/fstab包括以下行:
//192.168.0.67/test /home/pi/test cifs credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
Run Code Online (Sandbox Code Playgroud)
请务必通过重新启动进行测试。