sudo falha por causa da afirmação 'pam_mount.c'

2

Acabei de atualizar para o Kubuntu 12.04 a partir de 11.10.

Agora, quando uso sudo , quase sempre obtenho:

sudo: pam_mount.c:417: modify_pm_count: Assertion 'user != ((void *)0)' failed.

Isso faz com que o comando falhe.

O que há com isso e como posso corrigi-lo?

    
por Martin Ueding 28.04.2012 / 15:30

2 respostas

2

Faça login com uma conta root com sudo bash . Você também pode fazer isso de um CD ao vivo. Ou você precisa reinicializar e emitir um sudo bash com o primeiro comando (parece que esse bug só aparece depois da segunda vez que você usa sudo ).

sudo gedit /etc/pam.d/common-session-noninteractive

procure pela linha 16 (ish) e altere

[default=1] 

para

[default=0]

Tente um comando com sudo e ele deve funcionar normalmente.

Origem da barra de lançamento

    
por Rinzwind 28.04.2012 / 15:47
2

Este mau comportamento é causado por um bug no pacote "sudo". Infelizmente, a correção mencionada acima é apenas uma solução alternativa que faz com que o pam_denied seja executado para que todas as autorizações falhem e as tarefas do Cron não sejam mais executadas. Syslog, por exemplo, afirma:

'CRON[process id]: Permission denied'.

Um pacote "sudo" com patches está disponível no seguinte PPA: link

No entanto, por favor, note que apesar da reputação do TJ, o "sudo" é um pacote bastante sensível em nosso sistema Ubuntu e eu sugiro não instalar versões fornecidas por partes não oficiais do Ubuntu ou do Debian.

Em qualquer caso, esse bug é referenciado pelo bug da barra de lançamento # 927828 e triagem como "alta importância". Assim, um bugfix provavelmente será lançado logo após o lançamento do LTS12.04.

    
por user29310 29.04.2012 / 06:46