在 Ubuntu 下“共享文件”有多种常见场景,下面按使用频率从高到低给你介绍几种最实用的方法,你可以根据实际需求选一种。
适合:和 Windows 电脑互传文件
sudo apt update
sudo apt install samba
mkdir ~/shared
chmod 777 ~/shared
编辑配置文件:
sudo nano /etc/samba/smb.conf
在文件末尾添加:
[shared]
path = /home/你的用户名/shared
available = yes
valid users = 你的用户名
read only = no
browseable = yes
sudo smbpasswd -a 你的用户名
sudo systemctl restart smbd
\\Ubuntu的IP\shared
smb://IP/shared适合:Ubuntu ↔ Ubuntu / 服务器
sudo apt install nfs-kernel-server
sudo mkdir /srv/nfs
sudo chmod 777 /srv/nfs
编辑:
sudo nano /etc/exports
添加:
/srv/nfs *(rw,sync,no_subtree_check)
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
sudo mount UbuntuIP:/srv/nfs /mnt
适合:临时下载文件
cd 要共享的目录
python3 -m http.server 8000
浏览器访问:
http://UbuntuIP:8000
适合:点对点传输
从本地复制到 Ubuntu:
scp file.txt user@ubuntu_ip:/home/user/
从 Ubuntu 复制出来:
scp user@ubuntu_ip:/home/user/file.txt ./
适合:多设备长期共享
| 方法 | 跨平台 | 难度 | 场景 |
|---|---|---|---|
| Samba | ✅ | 中 | Windows+Linux |
| NFS | ❌ | 中 | Linux之间 |
| Python HTTP | ✅ | 易 | 临时 |
| scp | ✅ | 易 | 命令行 |
| Syncthing | ✅ | 中 | 多设备 |
如果你能告诉我:
我可以直接给你最合适的那一套步骤。