Sudo: / usr / bin / sudo должен быть принадлежен UID 0 и установить бит setuid У меня есть это, так как я пытался дать Chroot User Sudo Permissions.
Рубашка I RAN:
Chowne root: root / usr / bin / sudo
chmod 4755 / usr / bin / sudo
И после этого я получил ошибку.
Я хотел выполнить его в мою среду Chroot, но я тоже слишком быстро написал, что не понял
Я пытался решить проблему с PKEExec, но он не может подключиться с моим паролем.
В / bin:
-RWXR-XR-X 1 Coot Coot 166056 19 14:21 Sudo
в / usr / bin:
-RWXR-XR-X 1 ROOT CORE 166056 19 14:21 Sudo
Я действительно не понимаю, что происходит
Чтение Человек 2 Chown
. Ваш Sudo Chowled ...
очистил S_ISUID
и S_ISGID
битов режима, даже если вы root
. Это было поведение с момента Linux 2.2.13.
Когда вы пробовали Sudo Chmod ...
, Sudo
не было SETUID.
Чтобы восстановить эту ошибку, либо переключитесь на корневой ROOT
, вы работаете в другом окне (что, вы опущели эту предварительную подготовку? Это обязательно, при запуске с инструментами аутентификации / авторизации) или загрузки живой CD / USB и исправить его оттуда.
Вы как-то удалили бит SETUID из Sudo
. Разрешения для файла являются -RWXR-XR-X
, пока они должны быть -RWSR-XR-X
.
Я не совсем уверен, как вы это сделал, потому что когда я попытался запустить две команды, вы работали (конечно, не на / usr / bin / sudo
, но на копии по соображениям безопасности) Они не удалили бит Setuid (предполагая, что вы управляете их корнем, потому что если вы не работаете их как root, они должны просто потерпеть неудачу и ничего не делать). Может быть, вы набрали CHMOD 0755
вместо CHMOD 4755
?
В любом случае, я понимаю, вы потеряли доступ к Sudo
теперь и не можете выполнить что-либо как root. Вы должны загрузиться от Live System на монтажной среде Ubuntu, устанавливайте основной системный раздел и выполните следующее:
sudo chmod u+s /mountpoint/of/your/partition/usr/bin/sudo
где / MountPoint / / ваш / раздел
, конечно, должен быть заменен фактической точкой Mount Где вы смонтировали свой раздел.