方法一:使用 Samba 共享(推荐)
📦 在共享方电脑(Server)操作:
-
安装 Samba
sudo apt update sudo apt install samba
-
创建共享文件夹(以
/home/user/share
为例)mkdir ~/share
-
修改 Samba 配置
sudo nano /etc/samba/smb.conf
在文件末尾添加:
[myshare] path = /home/user/share # 替换为你的实际路径 browsable = yes writable = yes guest ok = yes create mask = 0777 directory mask = 0777
注:
guest ok = yes
允许匿名访问,如需密码验证请改为no
。 -
重启 Samba 服务
sudo service smbd restart
-
开放防火墙(如启用)
sudo ufw allow samba
💻 在访问方电脑(Client)操作:
-
安装 CIFS 工具
sudo apt install cifs-utils
-
创建本地挂载点
mkdir ~/remote_share
-
临时挂载共享
sudo mount -t cifs //server_ip/myshare ~/remote_share -o username=guest,password=
将
server_ip
替换为共享方IP地址(通过hostname -I
查看) -
永久挂载(可选)
编辑/etc/fstab
:sudo nano /etc/fstab
添加行:
//server_ip/myshare /home/user/remote_share cifs username=guest,password=,uid=1000 0 0
uid=1000
确保你有文件权限(通过id -u
查看你的UID)
方法二:使用 NFS 共享(适合纯Linux环境)
📡 在共享方电脑(Server)操作:
-
安装 NFS 服务端
sudo apt install nfs-kernel-server
-
配置共享目录
sudo nano /etc/exports
添加(允许 192.168.1.0 网段访问):
/home/user/share 192.168.1.0/24(rw,sync,no_subtree_check)
-
生效配置
sudo exportfs -a sudo systemctl restart nfs-server
-
开放防火墙
sudo ufw allow from 192.168.1.0/24 to any port nfs
🔍 在访问方电脑(Client)操作:
-
安装 NFS 客户端
sudo apt install nfs-common
-
挂载共享
mkdir ~/remote_share sudo mount -t nfs server_ip:/home/user/share ~/remote_share
-
永久挂载
在/etc/fstab
添加:server_ip:/home/user/share /home/user/remote_share nfs defaults 0 0
🚀 验证连接
在客户端执行:
ls ~/remote_share # 应显示共享文件
touch ~/remote_share/test.txt # 测试写权限
💡 提示:
- 双方需在同一个局域网
- 用
hostname -I
查看 IP 地址- Samba 支持 GUI 访问:文件管理器 > 其他位置 >
smb://server_ip/
- 如遇权限问题,使用
chmod
修改共享目录权限
(实际使用时请替换为有效示意图链接)
根据需求选择 Samba(跨平台兼容)或 NFS(高性能),建议优先尝试 Samba 方案!