Jestem użytkownikiem root i przypuszczam, że chcę uruchomić dowolną aplikację jako inny użytkownik. Czy to możliwe bez przełączania się na innego użytkownika?
Coś jak
# google-chrome user=abc
W rzeczywistości wykonuję program CLI jako użytkownik inny niż root. Włączyłem lepki bit i używam setuid, więc program działa z uprawnieniami roota. Teraz używam system()
w programie do wywołania aplikacji GUI. Ale nie chcę uruchamiać go jako root, więc chcę tymczasowo zrzucić uprawnienia roota tylko dla tego połączenia.