
Tengo dos usuarios:
misha-local
(el primer usuario que creé al instalar Ubuntu)misha
(un usuario autenticado en un servidor LDAP)
He iniciado sesión como misha
.
misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare
Como puedes ver, misha
es un usuario administrador. Sin embargo, cuando hago algo que requiere acceso de superusuario en la GUI (como instalar software), aparece esto:
¿Por qué me pide la contraseña de misha-local
? El usuario actual también tiene privilegios administrativos. ¿Por qué no solicita la contraseña del usuario actual?
EDITAR
Esta es una instalación de escritorio de Ubuntu 14.04.
Algunos resultados de línea de comandos más relevantes:
misha@misha-antec:~$ id misha
uid=13009(misha) gid=10000(lmd) groups=10000(lmd)
misha@misha-antec:~$ id misha-local
uid=1000(misha-local) gid=1000(misha-local) groups=4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),1000(misha-local)
misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare
misha@misha-antec:~$ groups misha
misha : lmd
Esto es raro. groups
está informando quemisha
esparte de sudo
y adm
, pero id
y groups misha
informa lo contrario. ¿Qué está sucediendo?
EDITAR 2
misha@misha-antec:~$ id -run
misha
misha@misha-antec:~$ id -un
misha
misha@misha-antec:~$ ps -A | grep nscd
8622 ? 00:00:02 nscd
Respuesta1
Necesitas agregar el usuariomishahaciagrupo sudo
Agregue un usuario al grupo sudo:
sudo adduser <username> sudo
El cambio entrará en vigor la próxima vez que el usuario inicie sesión.
Respuesta2
El usuario que es ahora se conoce como Administrador y se le conceden la mayoría de los permisos, pero no todos. Sistema Linux basado en el parodigma de root (superusuario): root puede hacer cualquier cosa sin algunas respuestas, como pedir una contraseña. En Ubuntu el usuario root estaba desactivado. Entonces, el administrador tiene que realizar esta retroalimentación a veces, pero si no quieres esto, siempre puedes hacer sudo | sudo-i | gksudo | ... para otorgarte a ti mismo o a tu aplicación derechos de root para hacer todo. Si haces sudo, por supuesto, te pedirá una contraseña, pero la aplicación se ejecutará con privilegios de root.