Symlink
為什麼 /proc 中的 Linux 命名空間連結是紅色的?
我檢查了 Ubuntu VM 中的符號連結,以查找
/proc/PID/ns
. 我看到所有連結都是紅色的。我什至嘗試測試 using
unshare
以查看是否可以創建新的命名空間。我使用 mount 命名空間進行了測試,並為新程序分配了一個新的命名空間。root@VM:/# ll /proc/$$/ns total 0 dr-x--x--x 2 root root 0 Apr 21 01:56 ./ dr-xr-xr-x 9 root root 0 Apr 21 01:56 ../ lrwxrwxrwx 1 root root 0 Apr 21 01:56 cgroup -> cgroup:[4026531835] lrwxrwxrwx 1 root root 0 Apr 21 01:56 ipc -> ipc:[4026531839] lrwxrwxrwx 1 root root 0 Apr 21 01:56 ** mnt -> mnt:[4026531840] ** lrwxrwxrwx 1 root root 0 Apr 21 01:56 net -> net:[4026531957] lrwxrwxrwx 1 root root 0 Apr 21 01:56 pid -> pid:[4026531836] lrwxrwxrwx 1 root root 0 Apr 21 01:56 user -> user:[4026531837] lrwxrwxrwx 1 root root 0 Apr 21 01:56 uts -> uts:[4026531838] root@VM:/# root@VM:/# unshare --mount root@VM:/# root@VM:/# ll /proc/$$/ns total 0 dr-x--x--x 2 root root 0 Apr 21 01:56 ./ dr-xr-xr-x 9 root root 0 Apr 21 01:56 ../ lrwxrwxrwx 1 root root 0 Apr 21 01:56 cgroup -> cgroup:[4026531835] lrwxrwxrwx 1 root root 0 Apr 21 01:56 ipc -> ipc:[4026531839] lrwxrwxrwx 1 root root 0 Apr 21 01:56 ** mnt -> mnt:[4026532226] ** lrwxrwxrwx 1 root root 0 Apr 21 01:56 net -> net:[4026531957] lrwxrwxrwx 1 root root 0 Apr 21 01:56 pid -> pid:[4026531836] lrwxrwxrwx 1 root root 0 Apr 21 01:56 user -> user:[4026531837] lrwxrwxrwx 1 root root 0 Apr 21 01:56 uts -> uts:[4026531838]
誰能說出為什麼符號連結是紅色的?這是否意味著命名空間功能不起作用?
這是
ls
’ 損壞的符號連結的表示;請參閱紅色文件名是什麼意思?連結是紅色的,甚至符號連結被破壞的事實並不意味著命名空間是否正常工作。它僅與
/proc
. 文件的存在意味著相應的名稱空間已設置,並且可能正常工作。