benim programını çalıştırmak için sudo
kullanmak zorunda: Ben programdan git clone
çalıştırmak çalışıyorumSudo'd programından asıl kullanıcı olarak nasıl bir komut yürütürüm?
sudo ./my_program
ama benim yerime kök kullanıcının SSH anahtarlarını kullanmaya çalışır. Bu tek komutu, programımı ilk başta kullanan kullanıcı olarak yürütmenin bir yolu var mı?
ben yapabilirim sanırım:
su - original_user -c "git --version"
Ama nasıl orijinal kullanıcısının kullanıcı adını anlayabilirim? Ya da bu başka bir zarif çözüm var mı?
Ve orijinal kullanıcının UID'si olan "SUDO_UID". –