Spodziewałem się, że opcja -H da mi środowisko docelowego użytkownika.
nbest @ geo: ~ $ sudo -H -u tanum echo $ HOME / home / nbest nbest @ geo: ~ $ sudo -u tanum echo $ HOME / home / nbest nbest @ geo: ~ $ sudo -i -u tanum echo $ HOME / home / nbest nbest @ geo: ~ $ sudo -H -i -u tanum echo $ HOME / home / nbest
Pozwoliłoby mi to powiedzieć:
sudo -u tanum ls ~
i uzyskaj listę katalogu domowego użytkownika docelowego. Nie tak jest. Czy jest to spowodowane env_reset
domyślną wartością w sudoers
?
Jeśli tak, czy -H ma jakikolwiek wpływ? Jaki jest najbezpieczniejszy sposób na obejście tego zachowania?
Jeśli nie, jaki jest zamierzony efekt -H?
Proszę mnie wyprostować.
sudo do what I mean