sudo
プログラムを実行するには、を使用する必要があります。
sudo ./my_program
プログラムから実行しようとしていますgit clone
が、私の代わりにrootユーザーのSSHキーを使用しようとしています。私のプログラムを最初に呼び出したユーザーとしてこの単一のコマンドを実行する方法はありますか?
私はできると思います:
su - original_user -c "git --version"
しかし、どうすれば元のユーザーのユーザー名を把握できますか?それとも、これに別のエレガントな解決策がありますか?