Полномочия Sudo перепутаны

Я смешивал с человечностью, пытающейся заставить autogen.sh работать, и сделал немую вещь. Я ввел:

sudo chown -R emilia /usr/bin/

и после этого я не могу больше использовать sudo.

Я попробовал до сих пор:

вход как корень и ввод:

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

Не помог.

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

emilia@emilia:~$ ls -la /usr/bin | grep -v "root *root"
total 147656
drwxr-xr-x  2 emilia root      65536 Aug 14 16:06 .
-rwxr-xr-x  1 emilia root      51920 Feb 18 14:37 [
lrwxrwxrwx  1 emilia root          8 Aug  7 16:04 2to3 -> 2to3-2.7
-rwxr-xr-x  1 emilia root         96 Jul  2 21:02 2to3-2.7

emilia@tenshi:~$ ls -la /usr/bin | grep -v "rwxr-xr-x\|^l"
total 147656
-rwxrwxr-x  1 emilia emilia       22 Aug 14 16:06 autogen.sh

emilia@emilia:~$ ls -l /usr/bin/sudo
-rwxr-xr-x 1 emilia root 136808 Maj  4 19:25 /usr/bin/sudo
6
задан 14 August 2016 в 07:40

2 ответа

Так как Вы не можете использовать sudo больше, существует две вещи, которые можно сделать:

  1. При размещении пароля root (не пароль пользователя), использовать su на терминале и Вы сможете использовать корневую учетную запись при помощи того пароля.

  2. Если Вы не поместили пароль root, можно перезагрузить систему и перейти к режиму Recovery и открыть корневую сессию. Так как Вы не поместили пароль root, Вас не попросят ввести тот. После этого введите: mount -o rw,remount / и нажмите Enter для включения доступа для чтения-записи к системе.

Получив корневой доступ любым из методов выше, проблема chown -R root:root /usr/bin и необходимо вернуться к бизнесу.

14
ответ дан 23 November 2019 в 07:16

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

mount -o rw,remount /

Теперь, выполнитесь:

chmod 4755 /usr/bin/sudo
chown -R root:root /usr/bin

для фиксации полномочий.

10
ответ дан 23 November 2019 в 07:16

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

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