Saisir des commandes d’administrateur dans Terminal sur Mac
Vous devez être administrateur ou utilisateur root, aussi appelé super-utilisateur, pour exécuter plusieurs des commandes utilisées pour gérer un serveur.
Par exemple, si vous n’êtes pas un administrateur ou un utilisateur root, saisir server:~ mariah$ shutdown
produira l’erreur suivante : shutdown: NOT super-user
Ceci est dû au fait que la commande shutdown
ne peut être exécutée que par l’utilisateur root ou par un utilisateur administrateur possédant des autorisations d’utilisateur root.
Pour exécuter des commandes avec des autorisations de super utilisateur, utilisez la commande sudo
. sudo
vient de superuser do (super-utilisateur, faire).
L’exemple suivant fonctionne sur les ordinateurs exécutant macOS ; si vous l’exécutez votre ordinateur redémarrera :
server:~ mariah$ sudo shutdown
Le mot de passe de l’utilisateur actuel sera demandé.
Seuls les utilisateurs administrateur peuvent utiliser sudo
. Si vous n’êtes pas connecté en tant qu’administrateur, vous pouvez modifier cet état en saisissant la commande suivante, dans laquelle nomutilisateurAdmin est le nom de l’utilisateur administrateur :
su adminUsername
Il vous est demandé de saisir le mode de passe de nomutilisateurAdmin ; un nouveau shell s’ouvre alors pour cet utilisateur.
Si une commande le requiert, vous pouvez utiliser su
pour basculer vers l’utilisateur root. Dans le cadre d’une utilisation normale, ne vous connectez pas en tant qu’utilisateur root.
Important : si vous utilisez su
pour vous connecter en tant qu’utilisateur root, faites très attention, car vos autorisations vous permettent d’apporter des modifications pouvant entraîner l’arrêt de votre serveur.
Pour en savoir plus sur les commandes sudo
et su
, consultez les pages man correspondantes.