Почему я получаю & ldquo; не могу выполнить csh & hellip; & rdquo; ошибка при попытке & ldquo; sudo su & rdquo ;?

Я получаю эту ошибку при попытке сделать sudo su

reputa@reputa:~$ sudo su
Cannot execute csh: No such file or directory

sudo -i работает нормально, но я хочу использовать sudo su. Как мне это сделать?

0
задан 29 January 2016 в 17:29

3 ответа

Похоже, вы используете оболочку csh в качестве корневой оболочки для входа в систему. Таким образом, вы можете установить отсутствующую оболочку, используя @izx answer . Или просто измените стандартную оболочку входа в систему вашего root на действительную установленную оболочку входа.

Вы можете изменить оболочку входа пользователя root с помощью команды:

sudo chsh -s /bin/bash root

Теперь bash станет оболочкой входа пользователя root. Вы можете изменить оболочку в соответствии со своими потребностями.

Подсказка: вы можете получить все снаряды в вашей системе

cat /etc/shells
0
ответ дан 29 January 2016 в 17:29

В вашем профиле root (su) вместо обычного bash используется csh

Запустите sudo apt-get install tcsh, чтобы установить его, и ваша проблема должна быть решена.

0
ответ дан 29 January 2016 в 17:29

Вам лучше проверить пользовательскую оболочку вашего root по умолчанию.

sudo gedit /etc/passwd

Должно быть /bin/bash

0
ответ дан 29 January 2016 в 17:29

Другие вопросы по тегам:

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