launchd

___ tag123macos ___ macOS (früher bekannt als OS X oder Mac OS X) ist das Desktop-Betriebssystem von Apple, das auf Macintosh-Computern gefunden wurde. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Verwendung von macOS-APIs oder Mac OS-spezifischem Verhalten bezieht, nicht weil Sie Ihren Code auf macOS ausführen. Fragen zur Verwendung oder Fehlerbehebung von macOS sind off-topic. ___ tag123sockets ___ Ein Endpunkt eines bidirektionalen Interprozess-Kommunikationsflusses. Dies bezieht sich oft auf einen Prozessablauf über eine Netzwerkverbindung, ist jedoch keineswegs darauf beschränkt. Nicht zu verwechseln mit Websocket (einem Protokoll) oder anderen Abstraktionen (z. B. socket.io). ___ tag123privileges ___ Dieses Tag ist für Fragen zum allgemeinen Thema der Berechtigungen gedacht, ohne Bezug zu einem bestimmten Betriebssystem oder einer bestimmten Anwendung. ___ qstntxt ___

Wissen Sie, wie Sie die Beschränkung der Bindung an Ports & lt; 1024 mit einem Benutzerkonto, das nicht auf Mac OS X root ist?

    
___ answer10438413 ___

Der beste Weg ist, %code% zu nutzen. Die Beschränkung der Bindung an Ports & lt; 1024 ist immer noch da und wird wahrscheinlich nirgendwohin gehen, aber wenn Ihre App einmal erhöhte Privilegien anfordert, um die notwendige Launchd-Konfiguration hinzuzufügen, dann können Sie Launchd die tatsächliche Überwachung auf dem privilegierten Port durchführen und den Socket an Ihre App übergeben wenn es angebracht ist.

Siehe den Abschnitt zu launchd in dieser Referenz zur OS X Developer Library und den weiteren dort angegebenen Referenzen, um mehr über launchd und dessen sichere Verwendung zu erfahren.

    
___ qstnhdr ___ Bindung an privilegierten Ports (Ports 1024) unter Mac OS X 10.6 ___ tag123launched ___ Launched ist ein Prozessmanagement-Daemon, ähnlich wie "init". Es wird häufig auf Darwin-basierten Systemen verwendet. ___
2
Antworten

Unter Mac OS X wird regelmäßig ein Shell-Skript ohne root-Berechtigung ausgeführt

Ich möchte eine Datei mit .sh-Typ oder .py auf Mac OS X starten, ohne root zu verwenden, Ich habe in Google gesucht und gefunden launchctl kann mir helfen, Also lese ich Tutorial und mache dasselbe im Tutorial, aber es funktioniert nicht für...
26.05.2014, 14:48
1
Antwort

Bindung an privilegierten Ports (Ports 1024) unter Mac OS X 10.6

Wissen Sie, wie Sie die Beschränkung der Bindung an Ports & lt; 1024 mit einem Benutzerkonto, das nicht auf Mac OS X root ist?     
30.09.2011, 14:43