Ubuntu的文件夹共享给Windows

       在工作中,我们经常需要将在Windows上修改的代码,上传到Linux中进行编译或调试所做更改在Linux下的效果,虽然说可以通过sftp或自动化运维工作来实现,但对于简单的调试,这还是太麻烦了,我们更希望是能有所见即所得的快速调试办法, 其实我们完全可以将Ubuntu(Centos同理)下的目录映射到Windows上,直接在Windows上把项目文件当成本地化代码进行编辑,然后在Ubuntu上进行项目编译调试,直接说过程吧:

一、Ubuntu下的组件安装与配置:

1、首先在Ubuntu上安装Samba服务:

sudo apt install samba smbclient

2、编辑配置文件:

sudo vim /etc/samba/smb.conf

  在该配置文件末尾增加您要共享的文件夹:

[ubuntuwork]
  Comment = ubuntu share directory
  path = /home/dev/mywork
  browseable = yes
  writable = yes
  public = yes
  # dev为共享的用户名,您也可以指定为您ubuntu系统中的其他用户名
  valid users = dev

3、设置远程访问密码(dev为我机器ubuntu上的用户,您修改为您的用户名)

sudo smbpasswd -a dev

按提示输入密码即可

4、重启Samba服务:

sudo systemctl restart smbd

二、Windows下的设置:

1、启用远程策略:

   在“运行”中或Shell命令行中输入“gpedit.msc”, 打开本地策略编辑器,并启用不安全的来宾登录:

   在弹出的对话框中选择“已启用”, 并点击”确定”按钮。

2、在“运行”中或Windows资源管理器中打开您的Ubuntu的IP网络地址, 例如:

3、此时可以看到Samba共享文件夹的名字了, 右击,并选择“映射网络驱动器”

输入第一步中指定的用户及密码即可完成映射:

3、大功告成,您可以像使用本地代码文件一样的使用Ubuntu下的文件了。

三、常见问题:

本文虽然讲的是代码共享,其实任何文件共享都是同样的方法,如果您使用的是Centos操作也是一样的,只是第1小点的安装不一样而已。

1、Failed to add entry for user user.

      这是因为您在创建samba用户时,指定的用户不是Ubuntu有效的用户

2、Windows映射时提示:指定的网络文件夹目前是以其他用户名和密码进行映射....

     进入Windows shell或命令行:

net use

查看是否已经连接过:

如上图中,已连接过,您可以把它删除再进行映射:

net use * /delete

Ubuntu中实现与Windows文件夹共享可以通过Samba来完成。Samba是一种用于在不同操作系统之间共享文件和打印机的协议。下面是详细的步骤: 1. 在Ubuntu上安装Samba服务。可以在终端中运行以下命令来安装:sudo apt-get install samba 2. 安装完成后,打开终端,编辑Samba配置文件。运行以下命令打开配置文件:sudo nano /etc/samba/smb.conf 3. 在文件末尾添加以下内容,用于定义共享Windows文件夹: [share] comment = Shared Folder path = /path/to/windows/folder browseable = yes read only = no guest ok = yes 其中,“share”是共享文件夹的名称,"comment"是对共享文件夹的描述,"path"是Windows文件夹的路径,"browseable"定义是否可被浏览,"read only"定义是否只读,“guest ok”表示允许匿名用户访问。 4. 保存并关闭配置文件。 5. 创建共享的目录。在终端中运行命令:sudo mkdir -p /path/to/windows/folder 6. 接下来,设置Samba访问权限。运行以下命令:sudo chmod -R 0777 /path/to/windows/folder 7. 重启Samba服务,使设置生效。运行以下命令:sudo service smbd restart 8. 在Windows上操作,在资源管理器中输入Ubuntu的IP地址(例如:\\192.168.0.100)或者Ubuntu的主机名,在弹出的对话框中输入用户名和密码(如果设置了访问限制),即可访问共享文件夹。 通过以上步骤,就可以在Ubuntu中实现与Windows文件夹共享了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值