美文网首页程序员
Ubuntu 16.04下mount其它设备的Samba共享目录

Ubuntu 16.04下mount其它设备的Samba共享目录

作者: Zhouhua | 来源:发表于2016-12-07 16:20 被阅读0次

    背景

    在公司使用的PC(PC1)机和公司产品运行的环境不同(主要是我不习惯用产品运行的操作系统),为了调试方便,另找了一台PC做为测试运行环境(PC2)。那如何远程操作PC2,以及简化代码修改过程,我在PC2上配置了Samba共享,在PC1上mount PC2共享的目录,这样使用PC1上的IDE和编辑器,修改完成后即可直接在PC2运行。

    遇到的问题

    PC1使用的是Ubuntu 16.04。在如何mount上我遇到了两个问题:

    1. Ubuntu没有smbfs包的支持,无法使用smbmount;
    2. 解决了第一个问题以后,发现mount上的目录,当前用户无权限访问。
    问题1

    外事不决用搜索

    原来Ubuntu使用cifs代替了smbmount:
    $ sudo apt-get install cifs-utils

    可以手动在root权限下mount:
    sudo mount.cifs //IP_target/share /mnt/foo -o file_mode=0777,dir_mode=0777,rw,username=用户名,password=用户密码,iocharset=utf8

    或者:
    $ sudo bash
    增加目标共享目录的认证信息
    vim /root/.servercred
    增加如下内容:

    username=DOMAIN\username
    password=password
    

    编辑fstab
    vim /etc/fstab
    增加如下内容:
    //IP/share /mount*location cifs credentials=/root/.servercred,iocharset=utf8,file_mode=0777,dir_mode=0777
    执行
    mount -a
    df
    <u>当然到这里,这些mount的内容还只有root权限可以查看,继续往下看</u>

    问题2

    如何解决权限问题呢?
    在刚才编辑的fstab的内容修改为:
    //IP/share /mount*location cifs credentials=/root/.servercred,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777

    umount后重新加载吧

    相关文章

      网友评论

        本文标题:Ubuntu 16.04下mount其它设备的Samba共享目录

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