Я только что обновился до Kubuntu 12.04 с 11.10.
Теперь, когда я использую sudo
, я почти всегда получаю:
sudo: pam_mount.c:417: modify_pm_count: Assertion `user != ((void *)0)' failed.
Это заставляет команду терпеть неудачу.
Что с этим случилось и как я могу это исправить?
Вход в систему с корневой учетной записью с sudo bash
. Можно также сделать это с живого CD. Или необходимо перезагрузить и сделать проблему a sudo bash
с 1-й командой (это похоже, только обнаруживается эта ошибка после 2-го раза Вы используете sudo
).
sudo gedit /etc/pam.d/common-session-noninteractive
ищите строку 16 (выход) и изменение
[default=1]
кому:
[default=0]
Попробуйте команду sudo
и это должно работать нормальным.
Это неправильное поведение вызвано ошибкой в пакете "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.