Debian 共享文件夹的常用做法
在 Debian 上共享文件夹,常用且稳定的方案包括:Samba(SMB/CIFS,适合与 Windows/macOS 互通)、NFS(适合 Linux 之间)、SSHFS(基于 SSH 的挂载,简单安全)。下面给出可直接执行的步骤与要点。
Samba 共享步骤
sudo apt update && sudo apt install sambasudo nano /etc/samba/smb.conf,在末尾添加共享示例:[share]
path = /srv/samba/share
browseable = yes
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777
sudo mkdir -p /srv/samba/share && sudo chmod 0777 /srv/samba/sharesudo smbpasswd -a <用户名>(按提示设置密码)sudo systemctl restart smbd && sudo systemctl enable smbdsudo ufw allow samba\\<Debian-IP>\sharesmb://<Debian-IP>/sharesudo mount -t cifs //<Debian-IP>/share /mnt/samba -o guest,iocharset=utf8guest ok 设为 no 并使用有效账号;目录权限按最小权限原则设置(示例 0777 仅用于快速验证)。NFS 共享步骤
sudo apt update && sudo apt install nfs-kernel-server nfs-commonsudo mkdir -p /srv/nfs/sharesudo nano /etc/exports,添加一行(示例允许局域网段读写):/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
sudo exportfs -a && sudo systemctl restart nfs-kernel-server && sudo systemctl enable nfs-kernel-serversudo apt install nfs-commonsudo mount -t nfs <服务器IP>:/srv/nfs/share /mnt/nfsno_root_squash 仅在内网可信环境使用;公网或不可信网络不建议开启。SSHFS 共享步骤
sudo apt update && sudo apt install sshfssudo mkdir -p /mnt/sshfssshfs <用户名>@<远程IP>:/path/to/remote /mnt/sshfsfusermount -u /mnt/sshfs图形界面与客户端工具
常见问题与排查要点
chown/chmod 调整。sudo systemctl status smbd 或 sudo systemctl status nfs-kernel-server 查看服务是否运行;NFS 变更后用 sudo exportfs -ra 重新导出。smbclient -L //<IP> -U <用户> 测试连通;NFS 可用 showmount -e <IP> 查看导出列表。