Рыбная раковина по умолчанию
Я пытаюсь стать рутом на моем терминале с sudo -i команда, но дисплей системы sudo: /usr/local/bin/fish: command not found, Я попытался установить оболочку рыбы по умолчанию, но у меня возникла проблема. Может ли кто-нибудь сказать мне, что я могу сделать, чтобы решить проблему?
Я попытался установить оболочку рыбы по умолчанию с первым sudo echo /usr/local/bin/fish >> /etc/shells и после chsh -s /usr/local/bin/fish, Тем не менее, похоже, у меня есть несколько usr/local/bin/fish файл в /usr/shells, (На самом деле я следовал оттуда)
Заранее спасибо!
PS я знаю сейчас файла нет usr/local/bin/fish, но usr/local/bin, Мне удалось установить оболочку рыбы по умолчанию, но у меня все еще есть sudo -i проблема.
1 ответ
Чтобы заменить плохую оболочку по умолчанию для root с fish:
- устанавливать
fish(сsudo apt install fishесли вы хотите пакет Ubuntu) - Бежать
sudo nano /etc/pam.d/chsh - Вставьте
#перед линиейauth required pam_shells.so - Сохранить и выйти, нажав Ctrl+O, Enter, Ctrl+X
- Бежать
sudo chsh -s $(which fish)(удалить$если вы делаете все это в течениеfish) - Бежать
sudo nano /etc/pam.d/chsh - Удалить
#Вы вставили - Сохранить и выйти, нажав Ctrl+O, Enter, Ctrl+X
Теперь вы можете проверить, правильно ли установлена оболочка sudo -i,