Ubuntu文件系统如何共享文件

780
2025/3/20 12:32:59
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中,有多种方法可以用于文件共享。以下是一些常见的方法:

使用Samba共享

  1. 安装Samba
  • 打开终端并输入以下命令来安装Samba:

    sudo apt update
    sudo apt install samba
    
  1. 创建共享文件夹
  • 创建一个文件夹用于共享文件,例如:

    sudo mkdir /path/to/shared_folder
    
  • 设置相应的权限:

    sudo chmod -R 777 /path/to/shared_folder
    
  1. 配置Samba
  • 编辑Samba配置文件,例如:

    sudo nano /etc/samba/smb.conf
    
  • 在文件末尾添加以下内容来定义共享:

    [shared_folder]
    comment = Shared Folder
    path = /path/to/shared_folder
    browsable = yes
    writable = yes
    guest ok = yes
    read only = no
    
  • shared_folder 替换为你的共享文件夹名称,保存并退出编辑器。

  1. 重启Samba服务
  • 在终端输入以下命令重启Samba服务以应用配置更改:

    sudo systemctl restart smbd
    sudo systemctl restart nmbd
    
  1. 访问共享文件夹
  • 在其他设备上,通过网络找到Ubuntu主机,然后输入用户名和密码即可访问共享文件夹。

使用NFS共享

  1. 安装NFS服务器
  • 在终端中运行以下命令安装NFS服务器:

    sudo apt update
    sudo apt install nfs-kernel-server
    
  1. 创建共享文件夹
  • 创建一个文件夹用于共享文件,并设置相应的权限:

    sudo mkdir /path/to/shared_folder
    sudo chmod -R 777 /path/to/shared_folder
    
  1. 配置NFS共享
  • 编辑NFS配置文件,例如:

    sudo nano /etc/exports
    
  • 添加以下内容:

    /path/to/shared_folder *(rw,sync,no_subtree_check)
    
  • 导出共享文件夹并重新加载NFS服务器配置:

    sudo exportfs -as
    sudo systemctl restart nfs-kernel-server
    
  1. 挂载共享文件夹
  • 在客户端上运行以下命令挂载共享文件夹:

    sudo mount ubuntu_ip:/path/to/shared_folder /mnt/shared_folder
    
  • 其中 ubuntu_ip 是Ubuntu系统的IP地址。

使用VMware共享文件夹(适用于虚拟机环境)

  1. 在VMware中设置共享文件夹
  • 在VMware控制台中,选择需要设置共享文件夹的虚拟机,点击“编辑虚拟机设置”。 -点击上方的“选项”,然后选择“共享文件夹”。
  • 点击“总是启用”,然后点击“添加”来添加一个共享文件夹。
  • 选择Windows电脑上的文件夹作为共享文件夹,并为其命名,然后点击“确定”。
  1. 在Ubuntu中挂载共享文件夹
  • 启动虚拟机后,打开终端并输入以下命令挂载共享文件夹:

    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
    
  • 如果挂载成功,可以在 /mnt/hgfs 目录下看到共享文件夹。

  1. 自动挂载共享文件夹
  • 为了在开机时自动挂载共享文件夹,可以编辑 /etc/fstab 文件并添加以下行:

    .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0
    
  • 保存并退出编辑器,然后重启系统。

以上就是在Ubuntu系统中设置共享文件夹的几种方法。根据你的具体需求和网络环境,选择最适合的方法进行设置。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu系统回收站恢复文件方法