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

2

Я пытаюсь запустить следующую команду:

$ echo "My username is: 'whoami'"
My username is: d
$ sudo chown -R 'whoami' /usr/local/lib/node_modules
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Я не понимаю, в чем проблема, потому что root is uid 0:

$ id -u root
0

И setuid выглядит нормально:

$ ls -l /usr/bin/sudo
-rwxr-xr-x 1 4755 root 155008 Feb 10  2014 /usr/bin/sudo
    
задан Crocodile 11.02.2015 в 15:18
источник

4 ответа

13

Бит Setuid установлен не . Если бы это было так, в разрешениях было бы s вместо первого x :

$ ls -l /usr/bin/sudo 
-rwsr-xr-x 1 root root 155008 Feb 11  2014 /usr/bin/sudo

Попробуйте использовать pkexec , чтобы установить его правильно:

pkexec chmod a=rx,u+ws /usr/bin/sudo

Хотя я сомневаюсь, что это единственная проблема, которую вы будете иметь.

    
ответ дан muru 11.02.2015 в 15:21
источник
2

Войдите в систему с помощью root (su) и выполните следующую команду

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
    
ответ дан Thirumal 17.06.2016 в 11:16
0

У меня была такая же проблема с моей WSL в Windows :

Выйти из bash. Запуск через повышенный терминал CMD:

lxrun /setdefaultuser root

Запустите bash. Запустите команду из Thirumal

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

Выход из Bash. Запуск через повышенный терминал CMD:

lxrun /setdefaultuser <Your Original User>

Запустить Bash

    
ответ дан Alex 06.07.2017 в 09:29
0

Невозможно запустить sudo-тип

$ sudo -l
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

показывает ошибку usr / bin / sudo должен принадлежать uid 0 и установить бит setuid

$ ls -l /usr/bin/sudo 
-rwxr-xr-x 1 root root 136808 Jul  4 07:37 /usr/bin/sudo

Его суть проблемы разрешения

 $ su
 Password: <type your root password>

Переключитесь на пользователя root и запустите команду

# pkexec chmod a=rx,u+ws /usr/bin/sudo

Затем проверьте его, набрав у пользователя

$sudo -l

Это отлично работает для меня

Приветствие ....

    
ответ дан Shakeel 02.11.2017 в 09:05