Por que o Ubuntu continua me pedindo a senha de outro superusuário?

Por que o Ubuntu continua me pedindo a senha de outro superusuário?

Eu tenho dois usuários:

  • misha-local(o primeiro usuário que criei ao instalar o Ubuntu)
  • misha(um usuário autenticado em um servidor LDAP)

Estou logado como misha.

misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare

Como você pode ver, mishaé um usuário administrador. No entanto, quando faço qualquer coisa que exija acesso de superusuário na GUI (como instalar software), recebo o seguinte:

solicitação de senha para misha-local

Por que está me pedindo a senha do misha-local? O usuário atual também possui privilégios administrativos. Por que não pede a senha do usuário atual?

EDITAR

Esta é uma instalação de desktop do Ubuntu 14.04.

Algumas saídas de linha de comando mais 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

Isso é estranho. groupsestá relatando quemisha éparte de sudoe adm, mas ide groups misharelata o oposto. O que está acontecendo?

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

Responder1

Você precisa adicionar o usuárioMishapara ogrupo sudo

Adicione um usuário ao grupo sudo:

sudo adduser <username> sudo

A alteração entrará em vigor na próxima vez que o usuário fizer login.

Responder2

O usuário que você é agora é conhecido como Administrador, ele recebe a maioria das permissões, mas não todas. Sistema Linux baseado no parodigma root (superusuário): root pode fazer qualquer coisa sem alguns feedbacks, como pedir senha. No Ubuntu o usuário root foi desligado. Portanto, o administrador às vezes precisa realizar esses feedbacks, mas se você não quiser, você sempre pode fazer sudo | sudo -i | gksudo | ... para conceder a si mesmo ou ao seu aplicativo direitos de root para fazer tudo. Aqueles que você fizer sudo, é claro, solicitarão uma senha, mas o aplicativo será executado com privilégios de root.

informação relacionada