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を使用すると、すべてが大丈夫です。

関連情報