无法从 netns 访问目录

无法从 netns 访问目录

我创建了一个简单的测试 netns :

sudo ip netns add test

然后我调出了lo界面。

我目前位于 user1 的主目录中,并通过执行

sudo ip netns exec test ls -la

我看到了所有文件和目录,但是,我无法使用

sudo ip netns exec test cd MyDir

它只是说:““cd”的执行失败:没有这样的文件或目录”

以下是我无法访问的目录的访问权限:

drwxr-xr-x 7 user1 user1 4096 Jan 18 20:08 MyDir

现在,不用说,我可以从任何地方访问 MyDir,没有任何问题,没有问题! user1 拥有和创建的其他目录也会发生这种情况。

那为什么会这样,我做错了什么?我知道使用 ip netns exec 执行的任何操作都将以 root 身份执行,但这就是问题所在吗?

答案1

cd 命令是问题所在。

使用 ls 或 cat 一切都很好。

相关内容