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

Как использовать команду 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?
  • Вопрос задан
  • 977 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 2
@vshvydky
Sudo vim /etc/passwd
Sudo apt-get install zsh
Su - -/bin/bash
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽