首页主机资讯Ubuntu文件管理如何共享文件夹给他人

Ubuntu文件管理如何共享文件夹给他人

时间2025-10-23 08:09:03发布访客分类主机资讯浏览1497
导读:Ubuntu文件管理共享文件夹给他人常见方法 一、使用Samba共享(适用于Windows、Linux、macOS等多系统访问) Samba是Ubuntu上最常用的跨系统文件共享工具,支持与Windows系统无缝通信。 安装Samba服务...

Ubuntu文件管理共享文件夹给他人常见方法

一、使用Samba共享(适用于Windows、Linux、macOS等多系统访问)

Samba是Ubuntu上最常用的跨系统文件共享工具,支持与Windows系统无缝通信。

  1. 安装Samba服务:打开终端,运行以下命令安装Samba及必要工具:
    sudo apt update &
        &
         sudo apt install samba
    
  2. 创建共享文件夹:选择需要共享的目录(如/home/yourname/shared),并设置基础权限:
    mkdir -p /home/yourname/shared
    chmod 777 /home/yourname/shared  # 允许所有用户读写(生产环境建议缩小权限)
    
  3. 配置Samba共享规则:编辑Samba主配置文件:
    sudo nano /etc/samba/smb.conf
    
    在文件末尾添加以下内容(按需修改pathvalid users):
    [SharedFolder]  # 共享名称(客户端访问时使用的名称)
        path = /home/yourname/shared
        browsable = yes  # 允许网络浏览
        writable = yes   # 允许写入
        read only = no
        valid users = yourname  # 允许访问的用户(Ubuntu系统用户)
        create mask = 0775  # 新文件权限
        directory mask = 0775  # 新目录权限
    
  4. 设置Samba用户密码:为Samba创建专用密码(与系统密码无关):
    sudo smbpasswd -a yourname
    
  5. 重启Samba服务:使配置生效:
    sudo systemctl restart smbd &
        &
         sudo systemctl restart nmbd
    
  6. 客户端访问
    • Windows:打开“此电脑”→“映射网络驱动器”,输入路径\\Ubuntu_IP\SharedFolder,用Samba用户登录。
    • macOS:Finder→“前往”→“服务器”,输入smb://Ubuntu_IP/SharedFolder,用Samba用户登录。

二、使用Nautilus文件管理器快速共享(图形界面,适合新手)

Nautilus(Ubuntu默认文件管理器)内置简单共享功能,无需复杂配置。

  1. 安装必要组件:确保已安装nautilus-sharesamba
    sudo apt update &
        &
         sudo apt install nautilus-share cifs-utils
    
  2. 共享文件夹
    • 右键点击需要共享的文件夹→选择“属性”→切换至“共享”标签。
    • 勾选“共享此文件夹”“允许其他人创建和删除文件”(根据需求调整)。
    • 点击“安装服务”(若未安装Samba),输入系统密码完成安装。
  3. 访问权限设置
    • 可选择“密码保护共享”,设置Samba用户密码(同方法一)。
    • 其他设备通过网络路径(如\\Ubuntu_IP\共享文件夹名称)访问。

三、使用NFS共享(适用于Linux/Unix系统间高速共享)

NFS(网络文件系统)适合Linux/Unix环境,传输效率高,但不支持Windows原生访问(需安装客户端)。

  1. 安装NFS服务器
    sudo apt update &
        &
         sudo apt install nfs-kernel-server
    
  2. 创建共享文件夹
    mkdir -p /home/yourname/nfs_shared
    chmod 777 /home/yourname/nfs_shared  # 生产环境建议限制为特定用户
    
  3. 配置NFS共享规则:编辑/etc/exports文件:
    sudo nano /etc/exports
    
    添加以下内容(*表示允许所有IP访问,可替换为具体IP段):
    /home/yourname/nfs_shared * (rw,sync,no_subtree_check)
    
  4. 重启NFS服务
    sudo exportfs -a &
        &
         sudo systemctl restart nfs-kernel-server
    
  5. 客户端挂载
    • 在客户端运行以下命令(需安装nfs-common):
      sudo apt update &
          &
           sudo apt install nfs-common
      sudo mount Ubuntu_IP:/home/yourname/nfs_shared /mnt/nfs_mount
      
    • 挂载后,/mnt/nfs_mount即为共享文件夹路径。

四、虚拟机环境共享(适用于VMware/VirtualBox)

若Ubuntu运行在虚拟机中,可通过虚拟化工具实现宿主机与虚拟机共享。

  1. VMware共享文件夹
    • 宿主机:在VMware中选择虚拟机→“编辑虚拟机设置”→“选项”→“共享文件夹”,添加宿主机文件夹并启用“始终启用”。
    • Ubuntu虚拟机:安装open-vm-tools
      sudo apt update &
          &
           sudo apt install open-vm-tools open-vm-tools-desktop
      
      共享文件夹会自动挂载至/mnt/hgfs目录。
  2. VirtualBox共享文件夹
    • 宿主机:在VirtualBox中选择虚拟机→“设置”→“共享文件夹”,添加宿主机文件夹并设置“自动挂载”“固定分配”。
    • Ubuntu虚拟机:安装virtualbox-guest-utils
      sudo apt update &
          &
           sudo apt install virtualbox-guest-utils
      
      共享文件夹会自动挂载至/media/sf_共享文件夹名称(需将用户加入vboxsf组):
      sudo usermod -aG vboxsf yourname
      
      注销后重新登录生效。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu文件管理如何共享文件夹给他人
本文地址: https://pptw.com/jishu/733050.html
Debian Java项目怎么部署 Ubuntu文件管理中如何删除顽固文件

游客 回复需填写必要信息