他のユーザーとしてsudoを使用してCDを実行中に問題が発生しました。

他のユーザーとしてsudoを使用してCDを実行中に問題が発生しました。

他のユーザーに代わってシェルでコマンドを実行したいと思います。コマンドは次のとおりです。

sudo -u USER cd /home/USER

わかりました。

sudo: cd: command not found

sudoに渡されたコマンドの正しい構文は何ですか?

ベストアンサー1

cd内蔵ケース。シェル組み込みコマンドを実行するには、シェルを呼び出す必要があります。

sudo -u USER sh -c 'cd /home/USER'

または

sudo -u USER bash -c 'cd /home/USER'

おすすめ記事