Você precisa adicionar o misha ao grupo 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.
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 eu faço qualquer coisa que exija o acesso de superusuário na GUI (como instalar o software), eu entendo isso:
Por que ele está me pedindo a senha para misha-local
? O usuário atual também possui privilégios administrativos. Por que não solicita a senha do usuário atual?
EDITAR
Esta é uma instalação de desktop do Ubuntu 14.04.
Alguma saída de linha de comando mais relevante:
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. groups
está relatando que misha
é parte de sudo
e adm
, mas id
e groups misha
informa o contrário. O que está acontecendo?
EDIT 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
Você precisa adicionar o misha ao grupo 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.
O usuário que você é agora é conhecido como Administrador, ele recebe a maior parte das permissões, mas não todas. Sistema Linux baseado em root (super user) parodigm: root pode fazer qualquer coisa sem alguns feedbacks como pedir senha. No usuário root do Ubuntu foi desligado. Então, o administrador tem que executar este feedbacks, às vezes, mas se você não quer isso, você sempre pode fazer sudo | sudo -i | gksudo | ... para conceder a você ou à sua aplicação o direito de fazer tudo. Aqueles que você faz sudo, é claro, pedir-lhe uma senha, mas que o aplicativo será executado com privilégios de root.