Ошибка sudo из-за утверждения `pam_mount.c`

Я только что обновился до Kubuntu 12.04 с 11.10.

Теперь, когда я использую sudo, я почти всегда получаю:

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

Это заставляет команду терпеть неудачу.

Что с этим случилось и как я могу это исправить?

2
задан 28 April 2012 в 17:30

2 ответа

Вход в систему с корневой учетной записью с sudo bash. Можно также сделать это с живого CD. Или необходимо перезагрузить и сделать проблему a sudo bash с 1-й командой (это похоже, только обнаруживается эта ошибка после 2-го раза Вы используете sudo).

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

ищите строку 16 (выход) и изменение

[default=1] 

кому:

[default=0]

Попробуйте команду sudo и это должно работать нормальным.

Источник от панели запуска

2
ответ дан 28 April 2012 в 17:30

Это неправильное поведение вызвано ошибкой в ​​пакете "sudo". Вышеупомянутое исправление, к сожалению, является просто обходным путем, при котором запускается pam_denied, поэтому все авторизации не выполняются и задания Cron больше не выполняются. Например, Syslog сообщает:

'CRON[process id]: Permission denied'.

Исправленный пакет «sudo» доступен на следующем PPA: https://launchpad.net/~intuitivenipple/+archive/ppa?field.series_filter= точный

Однако обратите внимание, что, несмотря на репутацию TJ, «sudo» является довольно чувствительным пакетом в нашей системе Ubuntu, и я не советую устанавливать версии, предоставленные не официальными сторонами Ubuntu или Debian.

В любом случае на эту ошибку ссылается ошибка панели запуска # 927828 , и она помечается как «Высокая важность». Таким образом, исправление, вероятно, будет выпущено вскоре после запуска LTS12.04.

0
ответ дан 28 April 2012 в 17:30

Другие вопросы по тегам:

Похожие вопросы: