web-dev-qa-db-fra.com

su ne fonctionne pas sur mac os x?

J'ai compris:

Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$

J'ai tapé le mot de passe que j'utilise pour Sudo. Pourquoi ça ne marche pas?

Merci!

42
Tony

Pas besoin de créer un mot de passe root. Essayez Sudo su et saisissez votre mot de passe utilisateur.

53
Marie Fischer

D'autres ont mentionné les détails du compte root. Cependant, vous n'avez même pas besoin de su. Utilisez simplement Sudo -i et vous obtenez quand même une console racine interactive.

18
Kamil Kisiel

Pour su, vous devez saisir le mot de passe root. Pour Sudo, vous devez entrer votre propre mot de passe et vous devez être répertorié dans la liste sudoers. Étant donné que vous n'avez pas défini de mot de passe root ou que le mot de passe root est différent de votre mot de passe, su n'accepte pas votre mot de passe.

4
Saurabh Barjatiya

Le mot de passe root sur OS X est désactivé; c'est pas le même que votre mot de passe Sudo.

Dire Sudo passwd root si vous voulez créer un mot de passe root, alors su fonctionnera comme vous le souhaitez. Cependant, faites en sorte que ce mot de passe diffère de votre mot de passe utilisateur habituel pour des raisons de sécurité.

3
koenigdmj

Le programme su attend de vous que vous fournissiez le mot de passe de l'utilisateur que vous devenez.

Le programme Sudo attend de vous que vous fournissiez votre propre mot de passe. Le fichier de configuration de Sudo contrôle ce que vous pouvez en faire. Avec su, la connaissance du mot de passe des autres personnes est suffisante.

Utiliser Sudo est beaucoup mieux; il ne nécessite pas de mots de passe partagés.

2
Jonathan Leffler

Basé sur mon expérience:

À moins que le compte auquel vous êtes connecté dispose des privilèges "admin", vous n'êtes pas autorisé à su ou Sudo.

Ce que j'ai fait, c'est créer un deuxième compte "Administrateur" (admin) qui a des privilèges d'administrateur puis

  • su admin
  • entrez le mot de passe de l'administrateur
  • Sudo su -
  • entrez le mot de passe de l'administrateur

puis le Shell dans lequel je suis est root.

2
lexu

Si vous le souhaitez, vous pouvez activer l'utilisateur root (et définir un mot de passe) comme ça.

Les utilisateurs recommanderont plutôt d'utiliser Sudo.

1
Tolsadus

Mon conseil: modifiez le fichier su dans /etc/pam.d en insérant le groupe que vous souhaitez activer pour faire passer la racine à pam_group.so group=admin,<yourgroup><yourgroup> peut être staff (= utilisateurs standard) par exemple.

Pour ce faire, vous devez déjà être root (l'administrateur n'est pas suffisant).

1
clemens