W jaki sposób podnosić prawa użytkownika do roota przy użyciu interfejsu API autoryzacji, aby możliwe było korzystanie z mach_inject?Podnoszenie uprawnień do używania mach_inject
6
A
Odpowiedz
5
Nie musisz być rootem, aby użyć mach_inject; zamiast tego musisz podpisać swój kod. Tylko do celów testowych (oraz w wersji 10.4/10.5) możesz również ustawić swoją aplikację setgid procmod.
Aby uzyskać więcej informacji, zobacz TN2206.
3
Stare pytanie, ale błędna odpowiedź:
Jeśli nie jesteś właścicielem pid/zadania, to rzeczywiście trzeba być albo korzeń lub być członkiem procmod. W OS X ma to niewiele wspólnego z podpisywaniem kodu. Mach_inject/Mach_star używa pułapki Mach task_for_pid(), która wymaga powyższych uprawnień. W systemie iOS potrzebne jest również odpowiednie uprawnienie (task_for_pid-allow), w którym przydatne byłoby podpisywanie kodu (przy użyciu ldid do samodzielnego podpisywania).
Powiązane problemy
- 1. Podnoszenie wyjątku w stosunku do drukowania?
- 2. Podnoszenie kręgosłupa.js Zobacz wydarzenie
- 3. C#: Podnoszenie odziedziczony zdarzenie
- 4. Podnoszenie poziomu błędu taktyki coq
- 5. Podnoszenie procesu ProcessBuilder przez UAC?
- 6. Moq'ing podnoszenie zdarzeń wiele razy
- 7. Podana nazwa schematu nie istnieje lub nie masz uprawnień do jej używania.
- 8. Uwierzytelnianie lub błąd uprawnień, nie ma uprawnień do katalogu zdalnego
- 9. Modyfikowanie uprawnień do plików subversion
- 10. Programowe dodawanie uprawnień do folderu
- 11. Uzyskiwanie uprawnień do wykonywania do xp_cmdshell
- 12. Autonomiczny zakres transakcji i podnoszenie błędów
- 13. Podnoszenie liczby wpisów w tablicy json
- 14. Podnoszenie ładunków nieatomowych poprzez przejęcie obciążeń atomowych
- 15. Podnoszenie niestandardowych zdarzeń w C# WinForms
- 16. Python - parametr kontroli z Exception Podnoszenie
- 17. Nie masz uprawnień do korzystania z oświadczenia ładunek luzem
- 18. NET podnoszenie zdarzenie i NullObject wzór
- 19. Wymuszanie używania div dla dzieci do używania stylu rodzica
- 20. : Odmowa uprawnień
- 21. Ustawienie Django do używania MySQL
- 22. Konfigurowanie Django do używania SQLAlchemy
- 23. Generowanie ostrzeżeń do używania autoboxing
- 24. Używanie Guzzle do używania SOAP
- 25. Jenkins: Odmowa uprawnień do pliku 777
- 26. Dodawanie uprawnień do manifestu aplikacji programowo
- 27. Kopiowanie uprawnień do plików, ale nie plików
- 28. schema_version nie ma uprawnień do wybierania?
- 29. Utrzymanie uprawnień do plików w aktualizacjach SVN?
- 30. Udzielanie uprawnień dostępu do pliku konkretnemu użytkownikowi