Как решить проблему, при которой usr/bin/sudo должен принадлежать uid 0 — chown root su использовать нельзя

Как решить проблему, при которой usr/bin/sudo должен принадлежать uid 0 — chown root su использовать нельзя

usr/bin/sudo должен принадлежать uid 0. Как это исправить? Я совсем новичок в Linux. Не позволяет мне получить доступ к Super User или Root - хотя я единственный пользователь. Доступ также запрещен для chown***

Очевидно, я крупно облажался. В крайнем случае, я бы удалил или отформатировал диск и начал все заново.

Спасибо за помощь

решение1

(В целом, было бы полезно указать, какие именно команды вы пробовали и каков был вывод, а также какой дистрибутив Linux вы используете. Поэтому я не совсем уверен, в чем именно заключается ваша проблема, но я все равно постараюсь помочь.)

Некоторые дистрибутивы Linux не требуют установки пароля root при установке, но рекомендуют использовать его sudoдля запуска команд как root. Программа /usr/bin/sudoдействительно принадлежит root (uid 0), идолженбыть владельцем root, чтобы работать. Так что не пытайтесь это изменить.

Чтобы использовать sudo, вы вводите sudo *command*в оболочке. sudoзатем запросит ваш пароль пользователя, и после того, как вы его введете, выполнит команду с привилегиями root. Это выглядит так, в этом примере с командой id:

$ sudo id
[sudo] password for jyrgenn:           *** password typed here ***
uid=0(root) gid=0(root) groups=0(root)

Пожалуйста, посмотрите на то, что здесь idраспечатывается ; это показывает , что команда выполняется с привилегиями root.uid=0id

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

Связанный контент