当前位置: 首页 > news >正文

ubuntu设置共享文件夹,非虚拟机,服务器版

在Ubuntu中共享文件夹通常可以通过几种不同的方式来实现,比如使用Samba服务、NFS(Network File System)或者通过虚拟机软件如VirtualBox或VMware的内置共享文件夹功能。这里我假设您是在询问如何在Ubuntu主机上设置一个简单的文件共享服务,例如通过Samba。

Samba 文件共享

  1. 安装Samba:

    sudo apt update
    sudo apt install samba
  2. 配置Samba:

    sudo nano /etc/samba/smb.conf
    • 编辑 /etc/samba/smb.conf 文件来添加一个新的共享文件夹。
  3. 添加共享文件夹: 在文件最下面添加如下内容:

    [shared_folder]
    comment = Shared Folder
    path = /path/to/your/folder
    public = yes
    writable = yes
    available = yes
    browseable = yes
    guest ok = no
    valid users = grayson
  4. 命令解释:

    • [shared_folder]: 这是共享的名称,你可以在网络上访问该共享时使用。
      comment:这是关于共享的描述或注释,显示给用户看。
      path:这是共享的实际路径(对应的文件夹需要有 chmod 777 )。
      public:这表示该共享是否为公共共享,即是否允许匿名用户访问。
      writable:表示是否允许用户在共享中创建、编辑和删除文件。
      available:表示该共享是否可用。
      browseable:表示该共享是否在网络上可以浏览。
      guest ok: 是否支持游客登陆
      valid users:当前 Ubuntu 系统的用户名。

  5. 给 Samba 用户设置密码:

    sudo smbpasswd -a grayson
  6. 重新加载单元文件:

    1sudo systemctl daemon-reload
  7. 重启Samba服务:

    1sudo systemctl restart smbd
  8. 查看共享状态:

    smbstatus

使用Windows系统访问共享的文件夹

为了让Windows系统能够访问Ubuntu中通过Samba共享的文件夹,您可以按照以下步骤操作:

  1. 确认Ubuntu Samba服务正在运行: 在Ubuntu系统中确认Samba服务已经启动:

    sudo systemctl status smbd
  2. 获取Ubuntu系统的IP地址: 在Ubuntu系统中找到其IP地址:

    ip addr show

    或者使用 hostname -I 命令。

  3. 在Windows系统中访问Samba共享:

    • 打开Windows资源管理器 (Win + E)。
    • 在地址栏中输入如下格式的URL,并按回车:
      \\<Ubuntu_IP_address>
      其中 <Ubuntu_IP_address> 是您从第2步获得的Ubuntu系统的IP地址。
  4. 登录共享: 如果您的Samba配置要求身份验证,Windows可能会提示您输入用户名和密码。使用您在Ubuntu系统中创建的用户凭据。

  5. 映射网络驱动器 (可选): 您也可以将Samba共享映射为Windows中的一个网络驱动器,这样可以更方便地访问:

    • 打开“此电脑”。
    • 右键点击“网络位置”或“此电脑”,选择“映射网络驱动器”。
    • 选择一个驱动器字母。
    • 在“文件夹”字段中输入Samba共享的路径,例如 \\<Ubuntu_IP_address>\shared_folder
    • 根据需要勾选“登录时重新连接”选项。
    • 点击“完成”。
  6. 测试连接: 现在您应该能够看到Ubuntu上的共享文件夹出现在Windows资源管理器中。

请注意,如果遇到权限问题或无法连接的情况,请检查Samba的配置文件 /etc/samba/smb.conf 是否正确设置了共享权限,以及Ubuntu的防火墙规则是否允许外部访问Samba服务。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • XSS DOM漏洞复现 与DOM 破坏
  • ARM/Linux嵌入式面经(二四):国光电器
  • 雷达气象学(9)——反射率因子图分析(强对流篇)
  • 二十、观察者模式
  • 在postman设置请求里带动态token,看看这两种方法!
  • Python接口自动化之unittest单元测试
  • 深入理解指针(五)
  • 分享一个基于SpringBoot的戏剧戏曲科普平台的设计与实现(源码、调试、LW、开题、PPT)
  • 【观察者模式】设计模式系列: 实现与最佳实践案例分析
  • 前端案例:Alloy Team|腾讯全端项目(响应式)
  • 【项目】基于Vue3.2+ElementUI Plus+Vite 通用后台管理系统
  • 安全测试参考标准
  • springboot 整合spring-boot-starter-data-elasticsearch
  • FPGA开发——UART回环实现之接收模块的设计
  • 嵌入式人工智能ESP32(4-PWM呼吸灯)
  • [PHP内核探索]PHP中的哈希表
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Docker 笔记(2):Dockerfile
  • docker容器内的网络抓包
  • IDEA常用插件整理
  • java第三方包学习之lombok
  • mysql 数据库四种事务隔离级别
  • PHP CLI应用的调试原理
  • Sass Day-01
  • Spring Boot快速入门(一):Hello Spring Boot
  • TypeScript迭代器
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何选择开源的机器学习框架?
  • 使用Gradle第一次构建Java程序
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 主流的CSS水平和垂直居中技术大全
  • 追踪解析 FutureTask 源码
  • 移动端高清、多屏适配方案
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 透过事物看本质的能力怎么培养?
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (力扣)1314.矩阵区域和
  • (转)Unity3DUnity3D在android下调试
  • (转)用.Net的File控件上传文件的解决方案
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ***测试-HTTP方法
  • **python多态
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net 4.0发布后不能正常显示图片问题
  • .NET 8.0 中有哪些新的变化?
  • .NET 表达式计算:Expression Evaluator
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET 指南:抽象化实现的基类