В качестве меры предосторожности, sudo
сбрасывает список переменных окружения (TERM, PATH, HOME, MAIL, SHELL, LOGNAME, USER, USERNAME и SUDO_*) в опции env_reset
, которая включена по умолчанию. Для того чтобы HOME переносился из вашей учетной записи пользователя в среду sudo
, вам придется либо:
использовать тег SETENV в правиле sudo вместе с опцией -E
, либо
специально снять опцию env_reset
.
Дополнительно убедитесь, что опция always_set_home
выключена (по умолчанию она выключена).
Все подробности и взаимодействие смотрите на странице sudoers man.
У меня такая же проблема в моем кластере (теперь Debian Jessie с выпуском ядра 3.16.0-4-amd64) после обновления с Debian Wheezy. В моем случае я заметил, что если удалить, а затем перезагрузить вручную модуль ядра, все будет работать нормально. Для такого поведения (не очень хорошее) решение можно добавить в ваш файл /etc/rc.local
следующие команды:
rmmod <modulename>
modprobe <modulename>
Однако другое (лучшее) решение, которое я настоятельно рекомендую вам, это обновить ядро. Например, вы можете легко установить новое ядро из jessie-backports
.