Невозможно использовать sudo [duplicate]

Этот вопрос уже имеет ответ здесь: задайте себе как владельца / etc с командой chown, теперь получаем всевозможные ошибки [duplicate] 2 ответа / usr / bin / sudo должны принадлежать uid 0 и установить бит setuid [duplicate] 8 ответов

Я изменил право собственности от root в /usr/local/bin и в /usr/bin.

Однако теперь я не могу использовать sudo. Сообщение, которое я получаю при попытке использовать sudo:

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

Я посмотрел онлайн и попробовал решения с помощью chown, но ничего не работает.

Когда я набираю эту команду :

ls -l /usr/bin/sudo

Я получаю вывод:

-rwsr-xr-x 1 swirlydino root 136808 May 29 06:32 /usr/bin/sudo

Также при вводе этой команды:

ls -ld /usr /usr/bin

Я получаю этот вывод:

drwxr-xr-x 10 root root 4096 Jun 14 10:15 /usr drwxr-xr-x 2 datax root 36864 Aug 18 14:26 /usr/bin

Итак, как я могу изменить права собственности с swirlydino на root?

0
задан 24 August 2017 в 20:01

2 ответа

Судо должно принадлежать root, а бит установлен установленным битом uid. Установленный uid бит маски разрешения эффективно делает двоичный запуск как пользователь, который владеет им, независимо от того, кто его вызвал. Таким образом, sudo может изменить uid любого процесса, который он порождает.

Изменяя право собственности на / usr / bin, вы довольно сильно закрыли вашу установку. Многие бинарники полагаются на suid, и если они принадлежат пользователю в любом случае, вы откроете вам множество интересных атак.

https://en.wikipedia.org/wiki/Setuid имеет хорошее объяснение как работает suid

На этом этапе лучше всего переустановить ubuntu ...:)

3
ответ дан 18 July 2018 в 07:58

Судо должно принадлежать root, а бит установлен установленным битом uid. Установленный uid бит маски разрешения эффективно делает двоичный запуск как пользователь, который владеет им, независимо от того, кто его вызвал. Таким образом, sudo может изменить uid любого процесса, который он порождает.

Изменяя право собственности на / usr / bin, вы довольно сильно закрыли вашу установку. Многие бинарники полагаются на suid, и если они принадлежат пользователю в любом случае, вы откроете вам множество интересных атак.

https://en.wikipedia.org/wiki/Setuid имеет хорошее объяснение как работает suid

На этом этапе лучше всего переустановить ubuntu ...:)

3
ответ дан 24 July 2018 в 18:56

Другие вопросы по тегам:

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