Переключиться на другого пользователя
Я пытаюсь SSH на сервер, а затем переключиться на пользователя с именем "Дженкинс". Как вы можете видеть из команд ниже, после того, как я бегу su - jenkins
Я все еще в домашнем каталоге пользователя root, и whoami
указывает на то, что я по-прежнему root su
не возвращает ошибку
don@Don-MacBook-Air:~$ ssh root@perkins.corp.foo
root@perkins.corp.foo's password:
Last login: Thu Jan 8 03:02:23 2015 from 10.0.16.57
root@perkins.corp.foo:~ $ whoami
root
root@perkins.corp.foo:~ $ su - jenkins
root@perkins.corp.foo:~ $ whoami
root
root@perkins.corp.foo:~ $ pwd
/root
Я подтвердил, что есть пользователь с именем jenkins
поэтому я не понимаю, почему это не удается. Сервер работает под управлением Red Hat 4.4.7-4.
1 ответ
Решение
Предполагается, что ваш jenkins "отключен", если установить его оболочку в /bin/false. Попробуйте установить оболочку в /bin/bash (например)
chsh -s /bin/bash jenkins
тогда ваш су должен работать.
Или использовать
su -s /bin/bash jenkins