[python] wykonywanie komendy z os.exec z innym użytkownikiem

0

Potrzebuje odpalić jeden program z poziomu pythona ale nie z użytkownikiem który odpala rodzica, ale z innym, jest taka możliwość? Nie moge tego nigdzie znaleźć.

0

uruchamiasz z roota (chown root skrypt, chmod a=rx skrypt, chmod +s skrypt) i robisz os.setreuid(uid, uid), gdzie uid to uid uzytkownika, z ktorego chcesz odpalac.
jak to zrobic z normalnego uzytkownika? nie mam pojecia, wiem, ze musialoby byc w jakis sposob pobierane haslo, bo bez niego nie jest to mozliwe w dobrym systemie.

0

Rozwiązałem to troche inaczej. Machnołem na szybko demona odpalanego z root'a, który przyjmuje od programu odpowiedniego "requesta" i odpala co trza.

1 użytkowników online, w tym zalogowanych: 0, gości: 1