[使用教程] 在windows中直接操作Linux服务器中的文件(利用Samba进行文件映射)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/clksjx/article/details/84861265

虽然Linux服务器在跑程序上很强大,但是我这种编程小白还是喜欢在Windows上进行代码调试。所以需要在windows上修改并调试代码,然后在Linux上运行,如果使用git或者直接拷贝的方式,还是有点麻烦。所以就想到了文件映射。

直接将Linux的文件夹映射到Windows中,在windows中使用IDE对代码进行修改调试,然后直接保存即可。

具体安装配置过程如下:

  1. 安装samba
  # sudo apt-get install samba
  # sudo apt-get install smbclient
  1. 创建共享目录
  # mkdir /home/(user_name)/share
  # chmod -R 777 /home/(user_name)/share    # 若不更改权限,windows下不能写入(适用于只读共享)
  1. 修改Samba配置文件:
  # cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak   # (可选) 备份samba的配置文件
  # sudo vim /etc/samba/smb.conf

在配置文件的末尾,加入以下内容:

    [file-server]                        # 共享名,可自定义,与共享目录名可不一致
      comment=VMware Ubuntu Share    # 共享说明,可自定义
      path=/home/(user_name)/share   # 共享目录,应与之前创建的一致,必须为绝对路径
      public=yes                     # 允许所有人都能够看到此目录
      writable=yes                   # 允许用户在此目录下可写
      create mask = 0644             # 创建文件属性
      force user = user_name         # 保证windows创建文件时,所属用户和Linux服务端用户一样,
                                       否则linux不能修改windows创建的文件。
  1. 重启samba
  # sudo /etc/init.d/smbd restart
  1. 在windows中映射磁盘
  • 在[计算机]图标上点右键,选择"映射网格驱动器(N)…"
  • 在“驱动器”一栏选择合适的盘符,这里选择为W;
  • 在“文件夹”一栏输入"\192.168.128.128\file-server";
  • 点击完成。
  • 双击[计算机],即可看到一个盘符为W的网络驱动器。
  1. 注:如果输入IP之后,提示你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问……,执行下述操作:
  • 按Win键弹出开始菜单,直接在键盘上输入组策略,这个时候开始菜单里会检索到编辑组策略,按回车运行该程序。
  • 在本地组策略编辑器,顺着左侧的策略树,找到计算机配置-管理模板-网络-Lanman工作站这个节点,在右侧内容区可以看到启用不安全的来宾登录这一条策略设置。双击启用不安全的来宾登录这一条策略设置,将其状态修改为已启用并点击确定。

猜你喜欢

转载自blog.csdn.net/clksjx/article/details/84861265