Хотя root не имеет доступа, пользователь в группе sudo все еще может запускать привилегированные команды - похоже, ошибка не в sudo, а в другом месте команды sudo chsh
(например, ошибка chsh).
Таким образом, ваше sudo, по-видимому, работает.
Файл passwd можно редактировать с помощью:
sudo vipw
И корневую оболочку можно изменить вручную.
(обычно первая строка / etc / passwd
)
root:x:0:0:root:/root:/bin/bash
Fom man vipw
Команды vipw и vigr редактируют файлы / etc / passwd и / etc / group, { {1}} соответственно. С флагом -s они будут редактировать теневые версии этих файлов, / etc / shadow и / etc / gshadow соответственно. Программы установят соответствующие блокировки для предотвращения повреждения файлов.
Ах, я чувствую себя немного глупо, оказывается, все, что мне нужно было сделать, это скопировать пример файла конфигурации в ~/.config/compton/compton.conf и изменить бэкэнд на xrender перед изменением строки в моем.xinitrc к:
compton --config ~/.config/compton/compton.conf -b