2 votes

Différence entre les démons système et global

Selon le Tutoriel Launchd il y a deux endroits où un démon peut se trouver.

  1. Un démon global situé à /Library/LaunchDaemons
  2. Un démon système situé à /System/Library/LaunchDaemons

Quelle est la différence entre eux ? Les deux semblent effectuer la même tâche, c'est-à-dire exécuter un programme au démarrage au nom de l'utilisateur. root .

EDIT :

Par différence, j'entends différence de fonction. Je sais que le démon système vient d'apple, et global des vendeurs, mais je veux savoir s'il y a une différence de fonction.

3voto

Graham Miln Points 39606

Aucune différence

Une fois en marche, il n'y a pas de différence entre les deux sites. L'origine de la tâche launchd détermine l'autorisation nécessaires pour gérer le travail.

Les deux sites /Library y /System Les tâches launchd peuvent être exécutées par n'importe quel utilisateur. Les travaux par utilisateur sont limités à l'utilisateur et au groupe de leur propriétaire.

Édition de la /System Les travaux de launchd sont limités par Protection de l'intégrité du système .

De man 5 launchd.plist :

  • ~/Library/LaunchAgents Agents par utilisateur fournis par l'utilisateur.
  • /Library/LaunchAgents Agents par utilisateur fournis par l'administrateur.
  • /Library/LaunchDaemons Les démons du système fournis par l'administrateur.
  • /System/Library/LaunchAgents Agents par utilisateur fournis par OS X.
  • /System/Library/LaunchDaemons Démons système fournis par OS X.

0voto

Michael Zhou Points 167

Les démons système sont fournis par le fournisseur - Apple - et les démons globaux sont fournis par l'administrateur - YOU.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X