なぜSudo cdなんでもと入力してもディレクトリは変更されません。
cd
はShellの組み込み関数です。 Sudo
は実行ファイルでのみ動作します。 Sudo sh -c 'cd dirname'
を実行することもできますが、シェルが終了するとすぐに、元のディレクトリに戻ります。あなたがそれがあなたが達成しようとしているものであると言うならば、私はあなたがそれをする方法を見つけるのを手伝うことができます。
代わりに、Sudo -s
を使用してルートシェルを起動し、次にcd
をディレクトリに追加してみてください。
rootになったら、を押します。 CtrlD またはexit
と入力します。
Arjanが以下の彼のコメントで示唆しているように、rootとして、重要なシステムコンポーネントに簡単にダメージを与えることができることに注意することは重要です。 注意して使用してください
su
をrootにしてからcd
を好きなだけにすることができます。答えが既に受け入れられていることはわかっていますが、sudoersリストに載っていない場合、これが唯一の選択肢です。