Ubuntu VMの名前空間関連ディレクトリへのシンボリックリンクを確認しました/proc/PID/ns
。すべてのリンクが赤で表示されます。
。unshare
マウントネームスペースを使用してテストし、新しいプロセスに新しいネームスペースを割り当てました。
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]
シンボリックリンクがなぜ赤いのか教えてくれる人はいますか?これは、名前空間機能が機能しないという意味ですか?
ベストアンサー1
これは、ls
壊れたシンボリックリンクを表します。赤いファイル名はどういう意味ですか?
リンクが赤であるか、シンボリックリンクが壊れているという事実は、ネームスペースが正しく機能しているかどうかを意味するのではなく、これらのファイルがあるということは、そのネームスペースが設定されており、/proc
おそらく正しく機能しているという意味にすぎません。