Na stronie sudo znalazłem -H
opcję, ale nie rozumiem, jak to działa. Strona zawiera:
Opcja -H (HOME) ustawia zmienną środowiskową HOME na katalog główny użytkownika docelowego (domyślnie root), jak określono w passwd (5).
W moim rozumieniu nie powinno się zdarzyć:
root $ sudo -u sztomi -H echo $HOME
/root
Zamiast tego powinien /home/sztomi
wypisać, który jest katalogiem domowym użytkownika sztomi.
Jak mogę to zrobić dobrze?
sudo -u sztomi -H bash -c 'echo $HOME'
Powinieneś być w stanie użyć ~ sztomi, aby uzyskać zmienną środowiskową.
Na przykład spowoduje to wyświetlenie zawartości do domowego katalogu sztomi.
źródło
~$username
...