Esecuzione di un comando sudo all'avvio [duplicato]

2

Voglio eseguire sudo ifconfig lo0 alias someIp ogni volta che apro il mio Mac, quale sarebbe il modo migliore per ottenere questo?

    
posta David Limkys 04.01.2018 - 22:14
fonte

1 risposta

6

È possibile creare un LauchDaemon. LaunchDaemons sono processi gestiti dal servizio launchd in macOS che vengono caricati all'avvio del sistema. LaunchDaemons può essere utilizzato per eseguire un programma una volta, in modo continuo o periodico dopo l'avvio.

Crea un file chiamato org.my.ifconfig.plist in /Library/LaunchDaemons/ con il seguente contenuto e dovresti essere bravo a farlo.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>org.my.ifconfig</string>
    <key>RunAtLoad</key>
    <true/>
    <key>Nice</key>
    <interger>10</integer>
    <key>ProgramArguments</key>
    <array>
      <string>/sbin/ifconfig</string>
      <string>lo0</string>
      <string>alias</string>
      <string>someIp</string>
    </array>
</dict>
</plist>

Assicurati che il file sia di root e nel gruppo wheel e abbia le autorizzazioni 644 : Proprietario - leggi / scrivi, gruppo - leggi, tutti - leggi

Ulteriori informazioni sono disponibili su developer.apple.com all'indirizzo Creazione Lancia i Demoni e gli Agenti .

    
risposta data 04.01.2018 - 22:29
fonte

Leggi altre domande sui tag