Если это важная машина, такая как сервер или что-то в этом роде, то вам нужно выяснить, что, черт возьми, произошло и как это исправить, но если это просто ваш персональный компьютер или какая-то машина для хобби, мой ответ должен быть применим:
Вам нужно как-то стать root, можете ли вы использовать su
или войти в систему как root на терминале или ssh root@localhost
?
Затем как root, chown root:root /usr/bin/sudo
и chmod 4555 /usr/bin/sudo
. Я мало знаю о реализации sudo, но это должно исправить то, на что жалуется ошибка.
Если вы не можете стать пользователем root, вы можете загрузиться с live CD и смонтировать куда-нибудь жесткий диск, и в этом случае пути будут другими.
skip-completed-text
работает так (с вашим примеромtouch one.four.txt
):
$ ls one.four
# ^ cursor is on the f
Если вы нажмете вкладку с skip-completed-text on
, она завершится на
$ ls one.four.txt
Если вы нажмете вкладку с skip-completed-text off
, она завершится на
$ ls one.four.txtour
Таким образом, эта настройка не поможет вам, когда вы редактируете середину завершения.