他のユーザーに代わってシェルでコマンドを実行したいと思います。コマンドは次のとおりです。
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'