mac 使用samba挂载Ubuntu 文件

上一篇文章介绍了使用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的配置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容