0 votes

Services réseau supprimés via le terminal réactivés après un redémarrage

J'ai écrit un shell script pour supprimer tous les services à l'exception d'ethernet. Le but est de supprimer ces services et les entrées PPPoE afin que l'utilisateur final ne voie qu'ethernet dans Préférences > Réseau.

Cependant, après un redémarrage, les services reviennent. Cela se produit également en exécutant simplement la commande terminal networksetup deletepppoeservice [servicename]

Je suppose qu'il y a un plist quelque part qui repeuple ces entrées, cependant j'ai supprimé networkInterfaces.plist sans effet.

Voici l'extrait de code en question :

SERVICE="Ethernet"
for NETSERV in ${networkService[@]}; do
    if [[ "$NETSERV" != "$SERVICE" ]]; then
        networksetup deletepppoeservice "$NETSERV";
    fi
doneSERVICE="Ethernet"
for NETSERV in ${networkService[@]}; do
    if [[ "$NETSERV" != "$SERVICE" ]]; then
        networksetup deletepppoeservice "$NETSERV";
    fi
done

Le but : enter image description here

Merci.

0voto

Auspexis Points 26

La solution que j'ai trouvée par hasard a été de verrouiller le fichier en utilisant chflags uchg /Library/Preferences/SystemConfiguration/preferences.plist donc ce qui était en train de le modifier a été refusé. Bizarrement, c'était un fichier appartenant à Root, donc ce qui le modifiait était Root.

J'ai couru sudo fs_usage | grep /Library/Preferences/SystemConfiguration/preferences.plist et je n'ai vu aucune commande d'écriture ou de modification, donc cela a dû se produire au démarrage ou à la connexion.

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