Ubuntu软连接在“网络”场景中的用法
一 概念澄清
二 典型用法与示例
本地挂载后创建软链接(通用、最稳妥)
sudo mount -t cifs //server/share /mnt/smb -o username=user,password=pass,uid=$(id -u),gid=$(id -g)sudo mount -t nfs server:/export /mnt/nfssudo sshfs user@host:/remote/dir /mnt/sshfs -o allow_otherln -s /mnt/smb/docs /home/user/docs_linkln -s /mnt/nfs/data /opt/app/data_link通过 Samba 让 Windows 客户端跟随软链接(服务端配置)
/etc/samba/smb.conf 的 [global] 段添加:
follow symlinks = yeswide links = yesunix extensions = no[share]path = /srv/samba/sharebrowseable = yesread only = no使用 SSHFS 访问远端软链接
sudo apt-get install sshfs && sshfs user@host:/remote/dir ~/remote_dir~/remote_dir 中可直接使用远端已存在的软链接;如需多用户访问可加 -o allow_other。断开后挂载点自动卸载(持久化可用 -o reconnect 等选项)。三 常见误区与排查
ln -s http://example.com/file /path/link 让系统“下载链接”。这是错误的,HTTP URL 不是本地或挂载路径,符号链接无法“主动拉取”网络资源。ls -l 若显示 -> 后目标不存在,需修正目标或重新挂载。follow symlinks/wide links 且注意安全边界。四 实用命令速查
ln -s <目标路径> <链接路径>ln -sf <新目标> <链接路径>ls -l <链接路径>rm <链接路径>(不要用 rm -rf 误删目标)