1 votes

Problèmes avec les privilèges sudo en tant qu'administrateur dans OSX

Je suis un administrateur sur mon Mac avec OSX et j'ai activé l'utilisateur root. Lorsque j'essaie d'utiliser le terminal sans taper sudo, il ne semble pas reconnaître mes privilèges en tant qu'administrateur, mais cela fonctionne bien si je tape sudo et entre mon mot de passe.

J'ai également essayé de donner manuellement les privilèges sudo dans le fichier /etc/sudoers, mais toujours pas de chance.

Lors de l'exécution d'une installation via NPM, tout ce que j'obtiens est : "npm ERR! Please try running this command again as root/Administrator."

Pourquoi est-ce et comment puis-je le résoudre?

1voto

Python Kid Points 11

Ceci est un comportement standard dans OS X, même si vous êtes un administrateur, vous ne pourrez pas écrire dans quoi que ce soit sous /, sauf votre répertoire personnel sans préfixer votre commande avec sudo. Même si vous utilisez sudo ou sudo su - (pour accéder à un shell root), vous ne pourrez pas apporter de modifications à quoi que ce soit sous /usr (sauf /usr/local), /bin, /sbin, /etc, etc... sans désactiver le mode sans racine/SIP (Protection de l'intégrité système) depuis le mode de récupération. Vous pouvez le désactiver en utilisant la commande csrutil disable. Notez que le mode sans racine est nouveau dans OS X 10.11 El Capitan. Si vous ne parvenez toujours pas à faire fonctionner npm avec sudo, essayez d'utiliser sudo whoami et vérifiez qu'il affiche root, et utilisez sudo -u root.

0voto

MushyPeas Points 121

Ah.... Être un administrateur vous donne essentiellement des capacités sudo, mais vous n'êtes toujours pas root. C'est-à-dire que votre compte n'est pas uid=0. C'est le seul utilisateur root. Vous avez trois choix.

  1. Utilisez sudo (comme vous l'avez fait)
  2. Vous pouvez vous connecter en tant que root avec : sudo su root -
  3. Vous pouvez changer votre UID en 0.

Je recommanderais le #1.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X