J'ai vu une ligne de commande avec sudo à utiliser sur MacOS. Je l'ai même vu utilisé pour les installations de NPM. J'ai l'impression que l'utilisation de sudo est déconseillée pour MacOS.
Quand dois-je utiliser sudo dans MacOS ?
J'ai vu une ligne de commande avec sudo à utiliser sur MacOS. Je l'ai même vu utilisé pour les installations de NPM. J'ai l'impression que l'utilisation de sudo est déconseillée pour MacOS.
Quand dois-je utiliser sudo dans MacOS ?
Sudo n'est pas déconseillé sous MacOS ; il est de loin préférable à l'alternative qui consiste à se substituer à un autre utilisateur, en particulier Root. Il est déconseillé de configurer Root de manière à pouvoir se connecter ou se substituer à lui.
Normalement, vous ne pouvez écrire que sur les fichiers des répertoires auxquels vous avez accès en écriture.
Si vous avez besoin d'écrire dans un fichier qui ne se trouve pas dans un répertoire qui vous appartient, vous n'aurez généralement pas la permission. Par exemple, seul Root peut écrire dans /usr/local/bin.
Si vous devez copier un fichier dans un répertoire protégé - comme le fait l'installation de npm - vous devez demander plus de privilèges. Ajouter sudo devant une commande signifie que la commande est exécutée comme si Root l'exécutait anmd pour que la commande puisse écrire dans /usr/local/bin.
sudo peut être utilisé pour fonctionner en tant que n'importe quel utilisateur en utilisant le paramètre -u.
sudo
signifiait à l'origine superuser do (et s'est ensuite généralisé à "l'utilisateur suppléant"), donc ce que vous demandez est quand dois-je utiliser le compte administrateur.
Eh bien, la réponse est simple, lorsque l'installation ne fonctionne pas sans droits d'accès étendus (principalement parce que les fichiers doivent être écrits dans des répertoires non accessibles en écriture par les utilisateurs standard), il suffit de taper sudo !!
pour réexécuter la commande mais avec le compte admin.
PS : Certains paquets npm auront besoin de sudo
Il n'y a donc pas de réponse claire à votre question, mais il suffit de l'utiliser lorsque vous pensez que le droit d'administration sera nécessaire.
L'utilisation de sudo n'est pas déconseillée, surtout sur les Macs.
En général, vous ne devriez pas utiliser sudo lorsque ce n'est pas absolument nécessaire. Ceci est valable pour toutes les plateformes, pas seulement pour les Macs.
sudo est utilisé pour exécuter une ou plusieurs commandes avec des privilèges élevés - peut-être même des privilèges de super utilisateur (Root). Utilisé avec parcimonie selon les besoins, il s'agit d'un outil essentiel pour tout administrateur système.
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.
0 votes
Sudo exécute la commande en tant que super utilisateur, il est donc utilisé lorsque la commande nécessite des privilèges de super utilisateur. Est-ce que c'est ce que vous demandez ?