/rootにcdをsudoできない理由

/rootにcdをsudoできない理由

実行すると sudo cd /root次のように表示されますが、最初に実行するとsudo: cd: command not found正常に動作します。sudo sucd /root

sudoは私にroot権限を与えてはいけませんか?

ベストアンサー1

cdバイナリではなくシェル内蔵なので、見つからsudoないという言葉が完全に合います。さらに、作業ディレクトリを変更するバイナリがあってもsudo

ディレクトリをに変更し/rootてそのままにするには、正しいUIDを持つシェルが必要です。その後、(または)sudo suも期待どおりに機能します。cd /rootcd

ところでsudo suそれは重複します。必要なものはすべて、またはオプションsudoで提供されます。-i-s

おすすめ記事