sudo должен принадлежать uid 0 и иметь установленный бит setuid

Сценарий основан на образце данных OP.

sed '
    s/\s\s\+/:/g
    s/\([a-z)]\)\s\([(0-9A]\)/\1:\2/g
    ' file.txt | 
column -s: -t
  • первый замените легко найденный разделитель (2 или более \sшагов) на :
  • второй найдите оставшиеся возможные разделители:
    • между строчной буквой и цифрой
    • после )
    • перед A
  • форматная строка с разделителем колонки :
0
23.01.2018, 18:09
2 ответа

У меня работает, когда я перезагружаюсь, иду в расширенное восстановление и запускаю эти команды:

mount -o remount,rw /
chown roo:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
reboot
-2
28.01.2020, 02:24

Недавно у меня возникла эта проблема, потому что я выполнил следующую команду

sudo chmod -R 777 /usr/*

К сожалению, /usr/bin/sudo не принадлежит пользователю root и в результате ломается.

Чтобы решить эту проблему, я загрузился в режим восстановления, который предоставляет меню прокрутки с возможностью выпадающего меню в корневую оболочку.

Из корневой оболочки я выполнил следующие команды:

# remount disks in read write mode
mount -o remount,rw /
mount --all

# return ownership
chown root:root /usr/bin/sudo

# fix permissions
chmod 4755 /usr/bin/sudo

reboot

Это решило мои проблемы, когда я снова вошел в систему как пользователь.

4
28.01.2020, 02:24

Теги

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