Differenza tra sistema e demoni globali

1

Secondo Launchd Tutorial , ci sono due punti in cui può essere un demone.

  1. Un demone globale situato a /Library/LaunchDaemons
  2. Un demone di sistema situato a /System/Library/LaunchDaemons

Qual è la differenza tra loro? Entrambi sembrano fare lo stesso compito, eseguendo un programma all'avvio per conto di root .

EDIT:

Per differenza, intendo la differenza di funzione. So che il demone di sistema proviene da Apple e globale dai venditori, ma voglio sapere se c'è una differenza nella funzione.

    
posta Andrew 24.07.2018 - 16:41
fonte

2 risposte

2

Nessuna differenza

Una volta avviato, non vi è alcuna differenza tra le posizioni. L'origine del lavoro di avvio determina l'autorizzazione necessaria per gestire il lavoro.

Sia /Library che /System launchd jobs possono essere eseguiti come qualsiasi utente. I lavori per utente sono limitati all'utente e al gruppo del proprietario.

La modifica dei lavori di /System launchd è limitata dalla Protezione dell'integrità del sistema .

Da man 5 launchd.plist :

  • ~/Library/LaunchAgents Per-user agents provided by the user.
  • /Library/LaunchAgents Per-user agents provided by the administrator.
  • /Library/LaunchDaemons System-wide daemons provided by the administrator.
  • /System/Library/LaunchAgents Per-user agents provided by OS X.
  • /System/Library/LaunchDaemons System-wide daemons provided by OS X.
    
risposta data 24.07.2018 - 17:19
fonte
0

I demoni di sistema sono forniti dal fornitore - Apple e i demoni globali sono forniti dall'amministratore- VOI.

    
risposta data 24.07.2018 - 16:45
fonte

Leggi altre domande sui tag