[]@[]:~$ su - root Password: Cannot execute which zsh: No such file or directory []@[]:~$ su - -s /bin/bash Password: Cannot execute which zsh: No such file or directory []@[]:~$ su - -s /bin/bash root Password: Cannot execute which zsh: No such file or directory []@[]:~$ su -s /bin/bash root Password: Cannot execute which zsh: No such file or directory
Любые предложения для этой ситуации?
Не могли бы вы добавить ссылку на оригинальный вопрос?
Byte Commander 8 лет назад
0
Что бы ни предлагал вам этот другой ответ, пожалуйста, верните его, прежде чем пытаться ответить на мой вопрос.
Byte Commander 8 лет назад
0
2 ответа на вопрос
0
Byte Commander
Используйте следующую команду, заменив ее /bin/shпредпочитаемой оболочкой:
SHELL=/bin/sh sudo -s
Эта команда сначала SHELLвременно устанавливает переменную окружения /bin/shили любую оболочку, которую вы выбрали. Затем он вызывает, sudo -sкто входит в оболочку, определенную SHELLпеременной.
Смотрите пример журнала терминала. Обратите внимание на psвывод, который когда-то показывает bash(моя оболочка по умолчанию) и один раз shкак второй процесс в иерархии, а также различные приглашения.
Вы знаете, в файле sudoers нет ни одного пользователя. Поэтому я не могу выполнять команды sudo. :(
Jason Huh 8 лет назад
0
Можете ли вы дать мне ссылку на ваш оригинальный вопрос, чтобы я мог понять исходную проблему? Благодарю.
Byte Commander 8 лет назад
0
0
Hastur
Попробуйте изменить уровень запуска во время загрузки и начать с уровня запуска 1 . Тогда вы будете пользователем root и можете редактировать каждый файл.
Если вы используете LILO, откройте приглашение boot:, набрав [Ctrl] - [X]. Затем введите:
linux 1
Если вы используете GRUB, выполните следующие действия:
На графическом экране загрузчика GRUB выберите метку и нажмите [e], чтобы отредактировать ее.
Стрелка вниз к строке ядра и нажмите [e], чтобы отредактировать ее.
В ответ на приглашение введите номер уровня запуска, с которого вы хотите загрузиться (от 1 до 5), или слова «одиночный или аварийный» и нажмите [Enter]. В вашем случае 1
Появится экран GRUB с информацией о ядре. Нажмите клавишу [b], чтобы загрузить систему.
Когда вы находитесь в однопользовательском режиме, вы являетесь пользователем root. Используйте vi(или nanoили pico...) и исправьте свой /etc/passwdфайл.