在 Ubuntu 下“文件系统共享”常见有几种场景,下面按使用方式给你梳理,你可以根据自己的需求选择。
适合:Windows 和 Ubuntu 互相访问
安装 Samba
sudo apt update
sudo apt install samba
创建共享目录
sudo mkdir /srv/share
sudo chmod 777 /srv/share
配置 Samba
sudo nano /etc/samba/smb.conf
在文件末尾添加:
[share]
path = /srv/share
browseable = yes
writable = yes
guest ok = yes
重启服务
sudo systemctl restart smbd
Windows 访问
\\Ubuntu_IP\share
适合: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 apt install nfs-common
sudo mount Ubuntu_IP:/srv/nfs /mnt
sudo chown -R user:group /data
sudo chmod -R 770 /data
适合:同一台 Ubuntu 上多个用户
sftp user@ubuntu_ip
或用文件管理器:
sftp://ubuntu_ip
sudo apt install sshfs
sshfs user@ubuntu_ip:/remote/path /mnt/local
| 需求 | 推荐方式 |
|---|---|
| Windows 访问 Ubuntu | Samba |
| Linux 之间高速共享 | NFS |
| 远程安全访问 | SSHFS |
| 多用户本机共享 | 权限控制 |
| 跨网络同步 | Syncthing |
如果你能告诉我:
我可以直接给你一套可复制的命令方案。