Istnieją różne narzędzia dla różnych komputerów stacjonarnych, których celem jest uruchomienie aplikacji graficznej jako root. gksudo
, kdesudo
, empower
, Itd ...
Ale co, jeśli piszę skrypt, którego można by użyć na dowolnym komputerze z systemem Linux? Czy istnieje xdg-sudo
jakiś rodzaj ..? Standard uzyskiwania dostępu do sudo w środowisku komputerowym?
Nie, nie ma żadnego standardowego sposobu uzyskiwania uprawnień roota (ani żadnego innego użytkownika).
Jeśli chcesz być kompatybilny z jak największą liczbą systemów, nie zakładaj żadnego sposobu, ale powiedz użytkownikowi, że musi on uruchomić skrypt jako określony użytkownik. Następnie użytkownik / administrator musi skonfigurować system, aby skrypt działał poprawnie.
Przydałaby się sugestia, jak korzystać z najpopularniejszych systemów uwierzytelniania, takich jak su, sudo i ConsoleKit.
źródło
polkit
(dawniej PolicyKit) jest wystarczająco rozpowszechniony, aby uznać go za standard.