美文网首页Linux Geek
将SMB/CIFS网络硬盘永久的挂载到Ubuntu上

将SMB/CIFS网络硬盘永久的挂载到Ubuntu上

作者: 治部少辅 | 来源:发表于2018-01-01 14:06 被阅读134次

    SMB/CIFS

    这里针对的是SMB/CIFS协议。记得SMB之前爆发过大BUG,而且,好像逐渐要废弃掉。这里给出的方案是针对CIFS的。至于SMB和CIFS各是什么,区别是什么请自行google。

    准备工作

    安装CIFS工具

    sudo apt-get install cifs-utils
    

    挂载

    首先你需要创建一个文件夹来作为挂载点。例如

    sudo mkdir /nas/
    

    永久挂载(即在reboot之后仍然能够看到)是通过编辑/etc/fstab这个文件来实现的。如果待挂载的网络硬盘是没有密码的,将如下内容添加到/etc/fstab文件的最后(新建一行)

    //server_name/share_folder /nas cifs guest,uid=1000,iocharset=utf8 0 0
    

    其中uid指定的用户会被指定为挂载硬盘的拥有者。

    如果有网络硬盘需要提供用户名和密码,则按照如下格式修改

    //server_name/share_folder /nas cifs username=yourusername,password=youpassword,iocharset=utf8,sec=ntlm 0 0
    

    这样做有一个确定。因为/etc/fstab对其他用户也是可读的,这会泄露你的密码。此时我们可以用一个独立的验证文件来隐藏我们的密码。创建一个smbcredential文件,例如你可以放到~/.smbcredential位置。然后在其中添加你的用户名和密码:

    username=yourusername
    password=yourpassword
    

    然后把这个文件的的权限设置为600。对应的,要添加到/etc/fstab文件中内容变为

    //server_name/share_folder /nas cifs credential=/abs/path/to/credentialfile,iocharset=utf8,sec=ntlm 0 0
    

    注意认证文件的地址一定要填绝对地址(不要包含~)。

    完成编辑后,运行

    sudo mount -a
    

    相关文章

      网友评论

        本文标题:将SMB/CIFS网络硬盘永久的挂载到Ubuntu上

        本文链接:https://www.haomeiwen.com/subject/urdtnxtx.html