Переключиться на другого пользователя

Я пытаюсь 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
Другие вопросы по тегам