Задать вопрос

Как использовать команду su с указанием shell?

Для пользователя с правами sudo был заменен shell в /etc/passwd на /bin/zsh однако сам zsh не был установлен.
Теперь при попытке входа в консоль под этим пользователем имеем
Cannot execute /bin/zsh: No such file or directory
Система удаленна нет возможности зайти под рутом и изменить запись в /etc/passwd, вход под root по ssh отключен.
Есть пользователь без sudo.
Под ним пытаюсь использовать su с параметром -s однако это не срабатывает и выдается ошибка
Cannot execute /bin/zsh: No such file or directory

Есть ли какой то метод решить эту проблему? Либо остается попросить местоного админа зайти с консоли под рутом и изменить файл /etc/passwd с правильной строкой shell /bin/bash?
  • Вопрос задан
  • 1017 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    DevOps-инженер: тариф PRO
    7 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@vshvydky
Sudo vim /etc/passwd
Sudo apt-get install zsh
Su - -/bin/bash
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы