На этот вопрос уже есть ответ:
Я случайно выполнил эту команду chmod -R 755 / usr / bin
на моем удаленном сервере [Ubuntu 12.04.3 LTS], и у меня нет пароля root.
Когда я запускаю sudo, я получаю sudo: must be setuid root. Это права доступа к папке / bin.
drwsr-xr-x 2 deployer root 40960 juil. 23 11:54 bin
SSH-соединение - единственный доступ к моему удаленному серверу.
Ваше сообщение об ошибке вызывается sudo быть принадлежавшимся deployer
, кроме того, права установлены неправильно. Для фиксации полномочий попробуйте что-то как chmod 4755 /usr/bin/sudo
, поскольку Вы в настоящее время владеете sudo.
Для фиксации владения необходимо работать chown root:root /usr/bin/sudo
..., но Вы, возможно, должны были бы быть, поддерживают это. Если Вы не имеете +s
набор на/bin/chown, и без пароля root или консоли восстановления / альтернативный метод начальной загрузки, нет, вероятно, никакого пути. Так, можно попробовать вышеупомянутую показанную команду обычным пользователем, но скорее всего необходимо будет переустановить.
более подобные вопросы: