Dans mon fichier /etc/hosts, j'ai des enregistrements comme celui-ci:
127.0.0.1 www.youtube.com
Pour éviter d'être distrait. Lorsque j'ai besoin de quelque chose sur l'un des sites que j'ai bloqués, j'ajoute # au début de la ligne. En exécutant cette commande, je peux faire en sorte que toutes les lignes puissent être décommentées pour supprimer à nouveau l'accès:
sudo sed -i '' 's/\#//g' /etc/hosts
Pour supprimer automatiquement l'accès, j'exécute sudo crontab -e
et j'ajoute cette ligne:
*/10 8-15 * * 1-5 sed -i '' 's/\#//g' /etc/hosts
J'ai également essayé avec sudo crontab -e -u root
Après l'avoir enregistré, Mac demande l'autorisation à l'administration de la machine via le terminal, ce que j'accepte, et je pense que tout devrait être en ordre, mais il ne semble pas voir que la commande est exécutée (le fichier n'est pas mis à jour). Y a-t-il quelque chose que je dois faire pour qu'il mette à jour le fichier?
0 votes
Quelle version de macOS utilisez-vous?
1 votes
Peut-être lié : Sur Catalina, comment un cronjob peut-il obtenir l'autorisation de toucher des fichiers sur un disque USB ?
0 votes
C'était une bonne suggestion @lx07, mais malheureusement cela n'a pas fonctionné.