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

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

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用户登录。

二、使用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

注销后重新登录生效。

相关推荐

写作避坑指南 | 常见语法错误例析
美好365app官方下载

写作避坑指南 | 常见语法错误例析

📅 08-05 👁️ 5038
11种帮助你燃烧脂肪的健康食物
365赢30万不让提款

11种帮助你燃烧脂肪的健康食物

📅 07-22 👁️ 4422
BMP 是什么?JPG 又是什么?看完你就明白了
365赢30万不让提款

BMP 是什么?JPG 又是什么?看完你就明白了

📅 08-08 👁️ 8791
景洪市旅游十大景点推荐,助你解锁西双版纳的隐藏魅力
美好365app官方下载

景洪市旅游十大景点推荐,助你解锁西双版纳的隐藏魅力

📅 10-12 👁️ 3080
《时空猎人·觉醒》新手入门攻略
365bet手机网址

《时空猎人·觉醒》新手入门攻略

📅 06-12 👁️ 5541
管道游戏有哪些,管道游戏叫什么
365赢30万不让提款

管道游戏有哪些,管道游戏叫什么

📅 10-16 👁️ 1215