Debian共享文件夹实用指南
在Debian上共享文件夹常见做法有:Samba(跨平台,Windows/ macOS/ Linux)、NFS(Linux/Unix之间)、SSHFS(基于SSH,简单安全),以及虚拟机场景的共享文件夹。下面给出可直接执行的步骤与要点。
Samba跨平台共享
sudo apt update && sudo apt install sambasudo mkdir -p /srv/share && sudo chmod 0775 /srv/sharesudo nano /etc/samba/smb.conf[share]
path = /srv/share
browseable = yes
read only = yes
guest ok = yes
sudo systemctl restart smbd && sudo systemctl enable smbdsudo ufw allow samba\\你的DebianIP\sharesmb://你的DebianIP/sharesmbclient //你的DebianIP/share -U 用户名sudo smbpasswd -a 用户名,并将配置中的 guest ok = no、read only = no。NFS共享(Linux/Unix之间)
sudo apt update && sudo apt install nfs-kernel-server nfs-commonsudo mkdir -p /srv/nfs && sudo chown nobody:nogroup /srv/nfs && sudo chmod 0775 /srv/nfssudo nano /etc/exports/srv/nfs 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
sudo exportfs -ra && sudo systemctl restart nfs-kernel-server && sudo systemctl enable nfs-kernel-serversudo mkdir -p /mnt/nfs && sudo mount 服务器IP:/srv/nfs /mnt/nfs*导出。SSHFS(基于SSH的挂载)
sudo apt update && sudo apt install sshfssudo mkdir -p /mnt/sshfs && sshfs 用户名@服务器IP:/远程/路径 /mnt/sshfsfusermount -u /mnt/sshfs虚拟机场景的共享文件夹
sudo mount -t vboxsf Share /mnt/share/etc/fstab,添加Share /mnt/share vboxsf defaults,uid=1000,gid=1000,rw 0 0
uid/gid为你的实际用户。常见问题与排查
chmod/chown 正确设置;Samba用户需通过smbpasswd -a单独设置密码。sudo ufw allow samba;NFS需确保客户端与服务端网络可达且端口未被阻断。systemctl status smbd、systemctl status nfs-kernel-server;NFS变更后用exportfs -ra使配置生效。\\IP\共享名;Linux挂载NFS使用mount 服务器IP:/共享路径 /挂载点。