在 Debian(以及所有 Linux 系统)里,软链接(symbolic link,symlink)本身并不能像服务一样“禁用”,因为它只是一个指向文件/目录的指针。所谓“禁用软链接”,通常有以下几种实际场景和对应做法:
rm /path/to/symlink
注意:不要加
/,否则会删除目标内容
示例:
rm /usr/bin/python
rm /path/to/symlink
cp /real/file /path/to/symlink
mv /path/to/symlink /path/to/symlink.bak
某些文件系统支持:
mount -o nosymfollow /dev/sdX /mnt
nosymfollow:禁止跟随软链接(Debian 内核支持)
例如 Web 目录:
mount --bind /real/dir /var/www/html
或直接在应用层禁用(如 nginx disable_symlinks on;)
ls -l /path
或
find /path -type l
Linux 无法完全禁用软链接机制,因为这是内核和文件系统的基础能力。
如果你能具体说明:
/bin/sh)我可以给你更精准的操作方案。