Ubuntu文件管理如何共享文件夹给他人
导读:Ubuntu文件管理共享文件夹给他人常见方法 一、使用Samba共享(适用于Windows、Linux、macOS等多系统访问) Samba是Ubuntu上最常用的跨系统文件共享工具,支持与Windows系统无缝通信。 安装Samba服务...
Ubuntu文件管理共享文件夹给他人常见方法
一、使用Samba共享(适用于Windows、Linux、macOS等多系统访问)
Samba是Ubuntu上最常用的跨系统文件共享工具,支持与Windows系统无缝通信。
- 安装Samba服务:打开终端,运行以下命令安装Samba及必要工具:
sudo apt update & & sudo apt install samba
- 创建共享文件夹:选择需要共享的目录(如
/home/yourname/shared
),并设置基础权限:mkdir -p /home/yourname/shared chmod 777 /home/yourname/shared # 允许所有用户读写(生产环境建议缩小权限)
- 配置Samba共享规则:编辑Samba主配置文件:
在文件末尾添加以下内容(按需修改sudo nano /etc/samba/smb.conf
path
和valid users
):[SharedFolder] # 共享名称(客户端访问时使用的名称) path = /home/yourname/shared browsable = yes # 允许网络浏览 writable = yes # 允许写入 read only = no valid users = yourname # 允许访问的用户(Ubuntu系统用户) create mask = 0775 # 新文件权限 directory mask = 0775 # 新目录权限
- 设置Samba用户密码:为Samba创建专用密码(与系统密码无关):
sudo smbpasswd -a yourname
- 重启Samba服务:使配置生效:
sudo systemctl restart smbd & & sudo systemctl restart nmbd
- 客户端访问:
- Windows:打开“此电脑”→“映射网络驱动器”,输入路径
\\Ubuntu_IP\SharedFolder
,用Samba用户登录。 - macOS:Finder→“前往”→“服务器”,输入
smb://Ubuntu_IP/SharedFolder
,用Samba用户登录。
- Windows:打开“此电脑”→“映射网络驱动器”,输入路径
二、使用Nautilus文件管理器快速共享(图形界面,适合新手)
Nautilus(Ubuntu默认文件管理器)内置简单共享功能,无需复杂配置。
- 安装必要组件:确保已安装
nautilus-share
和samba
:sudo apt update & & sudo apt install nautilus-share cifs-utils
- 共享文件夹:
- 右键点击需要共享的文件夹→选择“属性”→切换至“共享”标签。
- 勾选“共享此文件夹”“允许其他人创建和删除文件”(根据需求调整)。
- 点击“安装服务”(若未安装Samba),输入系统密码完成安装。
- 访问权限设置:
- 可选择“密码保护共享”,设置Samba用户密码(同方法一)。
- 其他设备通过网络路径(如
\\Ubuntu_IP\共享文件夹名称
)访问。
三、使用NFS共享(适用于Linux/Unix系统间高速共享)
NFS(网络文件系统)适合Linux/Unix环境,传输效率高,但不支持Windows原生访问(需安装客户端)。
- 安装NFS服务器:
sudo apt update & & sudo apt install nfs-kernel-server
- 创建共享文件夹:
mkdir -p /home/yourname/nfs_shared chmod 777 /home/yourname/nfs_shared # 生产环境建议限制为特定用户
- 配置NFS共享规则:编辑
/etc/exports
文件:
添加以下内容(sudo nano /etc/exports
*
表示允许所有IP访问,可替换为具体IP段):/home/yourname/nfs_shared * (rw,sync,no_subtree_check)
- 重启NFS服务:
sudo exportfs -a & & sudo systemctl restart nfs-kernel-server
- 客户端挂载:
- 在客户端运行以下命令(需安装
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运行在虚拟机中,可通过虚拟化工具实现宿主机与虚拟机共享。
- VMware共享文件夹:
- 宿主机:在VMware中选择虚拟机→“编辑虚拟机设置”→“选项”→“共享文件夹”,添加宿主机文件夹并启用“始终启用”。
- Ubuntu虚拟机:安装
open-vm-tools
:
共享文件夹会自动挂载至sudo apt update & & sudo apt install open-vm-tools open-vm-tools-desktop
/mnt/hgfs
目录。
- 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