Я подозреваю, что pam_mount не удается размонтировать каталог. Вы могли подтвердить, остается ли каталог смонтированным после того, как пользователь вышел из системы с a mount
?
Если это так, единственное решение, о котором я знаю, использует pam_script для выполнения a umount -l /home/$USER
на сессии близко.
Всего наилучшего,
João Miguel Neves
Если system-config-language
вам не помогает, попробуйте следующее.
Перейдите в каталог конфигурации системы CentOS
$ cd / etc / sysconfig
Сделайте резервную копию файла языковых настроек
$ cp i18n i18n.backup
Отредактируйте файл настроек языка, чтобы использовать английский по умолчанию. Вы можете редактировать файл с помощью текстовых редакторов nano
или vim
, доступных во всех системах CentOS через SSH. Я предпочитаю vim
, но nano
проще:
$ nano i18n
Отредактируйте файл, чтобы включить эти строки в качестве первых трех строк файла:
$ LANG = "en_US.UTF-8"
$ SYSFONT = "latarcyrheb-sun16"
$ SUPPORTED = "en_US.UTF-8: en_US: en"
Сохраните файл и перезапустите систему. Если вы не можете перезапустить систему, вам необходимо иметь разрешение на перезапуск init.d
. Это должно включить новые языковые настройки. Если вы не можете выполнить это через SSH, потому что доступ слишком ограничен, вам, вероятно, потребуется уведомить провайдера или того, кто имеет физический доступ к серверу.
С уважением и наилучшими пожеланиями.
По крайней мере, Fedora 16 определяет язык в командной строке GRUB. См. /boot/grub/grub.conf
и /etc/grub.conf
.
Затем есть файл / etc / sysconfig / i18n
, содержащий языковые настройки.
Я только что наткнулся на ту же самую проблему, и выяснил, почему это происходит в моем случае, и подумал, что поделюсь. Недавно у меня появился новый iMac, работающий под управлением OS X Lion (предыдущая рабочая станция была OS X Snow Leopard)
OS X Lion по умолчанию устанавливает локаль в переменной env LANG в Терминале. Было установлено значение nl_NL.UTF-8. Sshd в системе CentOS импортирует эту переменную среды в свою оболочку, когда вы ssh в свой ящик CentOS.
Я решил эту проблему, отключив «Установить переменные среды локали при запуске» в настройках терминала (настройки-> расширенные)
Дон » Не знаю, запускаете ли вы OS X на своем рабочем столе, но суть в следующем: sshd в CentOS импортирует настройки локали с клиентской рабочей станции ssh.
HTH
Если вы используете SSH, есть другой способ добиться того же результата, который также работает в iTerm. Вы должны изменить конфигурацию SSH:
sudo vi /etc/ssh_config
Найдите и закомментируйте строку, содержащую
SendEnv LANG LC_*