美文网首页
mac 使用samba挂载Ubuntu 文件

mac 使用samba挂载Ubuntu 文件

作者: wenju_song | 来源:发表于2018-12-09 18:55 被阅读102次

    上一篇文章介绍了使用ssh连接服务器实现远程操作,但是有这样一种需求,比如说编译一个工程,需要整编的环境(比如说服务器上某些库),如果想看code,一种方式是用scp拷贝到本地,然后又拷贝回去覆盖源文件。有没有更好的方式,直接挂载远程目录。这里介绍samba方法。

    Ubuntu安装配置samba

    • 安装samba
    sudo apt-get install samba
    
    • 共享文件夹
      创建一个需要共享的文件夹,这里用shared_directory。如果已经有,直接执行chmod改变它的权限。
    mkdir /home/USER_NAME/shared_directory
    sudo chmod 777 /home/USER_NAME/shared_directory
    

    USER_NAME就是要要分享的用户名。

    • 配置samba.conf
      可以直接修改/etc/samba/smb.conf,在文件末尾添加:
    [share]
          path = /home/USER_NAME/shared_directory
          available = yes
          browseable = yes
          public = yes
          writable = yes
    

    这里的share就是显示的目录。

    • 添加samba账户
    sudo touch /etc/samba/smbpasswd
    sudo smbpasswd -a USER_NAME
    

    USER_NAME就是你需要添加的用户名。然后会提示输入两次密码。

    mac端配置

    在访达中使用command+k调出界面

    连接后会显示显示刚刚配置的名为share的文件。

    terminal下连接 SMB 共享的文件

    如果想引入相关的文件到编辑器中,比如AndroidStudio中,我们需要知道文件的位置。这里可以使用挂载命令:

    • 第一步: 创建一个空目录, 作为装载节点.
      目录名任意, 目录存储位置任意.
    • 执行挂载命令
    mount -t smbfs //username:password@hos_tname/share_folder
    

    连接遇到的一些坑,以及排查方案

    连接服务器出现问题 请检查服务器名称或 IP 地址,然后再试一次。如果问题持续发生,请联系系统管理员。

    在安装samba的时候,看到网上有新建账户,并将samba添加到samba账户中。我新建了一个user1用户,通过user1去访问我之前的用户的文件夹出错。这里的解决办法是将之前用的用户添加到samba中就解决了这个问题。


    以上就是samba的配置

    相关文章

      网友评论

          本文标题:mac 使用samba挂载Ubuntu 文件

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