Я управляю сервером CentOS 4.7 с несколькими учетными записями пользователей без оболочки из соображений безопасности. Но иногда мне все равно нужна пользовательская оболочка для установки. Как лучше всего получить оболочку входа в систему? Сейчас использую
sudo –u <user> bash –rcfile /home/<user>/.bash_profile
Но это не идеально. Многие переменные среды не инициализированы.
Эрих
Пытаться:
sudo -u <user> -H -- bash -l
Аргумент sudo "-H" правильно устанавливает домашний каталог, а параметр "-l" для bash указывает, что это оболочка входа в систему. Вы также можете поэкспериментировать с добавлением аргумента bash "-p".