2011-09-27 21 views
39

Así que no puedo obtener el comando su para trabajar en un terminal. Todo lo que hago es escribir "su" y presionar enter, me pide la contraseña e ingreso la contraseña de usuario que actualmente estoy conectado. Siempre da este error. Juro que esto solía funcionar antes, no estoy seguro de lo que pasó.OSX su command issue

su: Sorry 

Estoy ejecutando Mac OSX 10.7.1 (Lion). alguien sabe que podria estar mal? Estoy ingresando la contraseña correcta.

+1

Lo tengo funcionando, lo encontré aquí - http://serverfault.com/questions/43362/su-not-working-on-mac-os- x – kapso

+0

Es posible que desee convertir [su comentario] (http://serverfault.com/q/43362/58481) en una respuesta, luego acéptelo. _Me resultó útil. –

Respuesta

11

No hay una cuenta raíz en mac osx. Simplemente vaya al sudo bash y luego escriba el comando o los comandos que desee como raíz.

+10

-1. Por supuesto, hay una cuenta de root. "root" se muestra como propietario de un archivo en muchos lugares. Ver la respuesta correcta de Nehemias Herrera a continuación. – noogrub

+0

¿quiso decir "la cuenta raíz no está habilitada de manera predeterminada, tiene que habilitarla manualmente para usarla"? aquí: http://support.apple.com/kb/ht1528 –

1

Si sudo deja de funcionar porque el permiso para leer sudoers se encuentra, esta solución de kahisv.com resuelve el problema:

Comprobar si los permisos siguen siendo correctos, eso es lo que debe ser:

$ ls -lad//private /private/etc 
d--xrwxr-t+ 36 root wheel 1292 25 sty 12:34/

Si esto está mal en su caso, de arranque en modo monousuario (cmd + s de retención durante el arranque) y entrar theese comandos:

# /sbin/fsck -fy 
# /sbin/mount -wu/
# /bin/chmod 1775/
# /bin/sync 
# exit 
84
sudo su 

hará el truco en la terminal Mac Os X :)