Разрешение лишено создания символической ссылки; sudo errors out [duplicate]

Этот вопрос уже имеет ответ здесь: / usr / bin / sudo должен принадлежать uid 0 и иметь бит setuid set [duplicate] 8 ответов sudo должен принадлежать uid 0 и установить бит setuid 4 ответа [ ! d0]

Я пытаюсь установить инструменты разработки phalcon. В документации они сказали:

Создайте символическую ссылку на скрипт phalcon.php:

ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon chmod ugo+x /usr/bin/phalcon

и после подключения к моему серверу Ubuntu на этапе создания символической ссылки на phalcon.php, я получаю сообщение об ошибке:

ubuntu@ip-000-00-0-00:/$ sudo ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Как я могу завершить установку?

Когда я пытаюсь без sudo, я получаю:

ubuntu@ip-000-00-0-00:/$ ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon ln: failed to create symbolic link ‘/usr/bin/phalcon’: Permission denied

Документация, которую я последовал за

Я пробовал все ответы на этот вопрос, но все равно получаю такие же ошибки: Документация, которую я следил за

-1
задан 20 September 2017 в 19:33

3 ответа

Кажется, что /usr/bin/sudo сломан, как упоминалось. Вы можете попытаться исправить это, загрузив свою Linux-машину в recovery mode и исправив ее, запустив команды:

Замените владельца обратно на root (uid 0) chown root:root /usr/bin/sudo Исправьте разрешения ТОЛЬКО, ЕСЛИ ОНИ НЕПРАВИЛЬНЫ. Запустите ls -l /usr/bin/sudo, а разрешения должны быть -rwsr-xr-x. Если это не так, исправьте их, запустив chmod 4755 /usr/bin/sudo.

Если все идет хорошо, тогда вы должны иметь sudo назад!

2
ответ дан 22 May 2018 в 18:17

Кажется, что /usr/bin/sudo сломан, как упоминалось. Вы можете попытаться исправить это, загрузив свою Linux-машину в recovery mode и исправив ее, запустив команды:

Замените владельца обратно на root (uid 0) chown root:root /usr/bin/sudo Исправьте разрешения ТОЛЬКО, ЕСЛИ ОНИ НЕПРАВИЛЬНЫ. Запустите ls -l /usr/bin/sudo, а разрешения должны быть -rwsr-xr-x. Если это не так, исправьте их, запустив chmod 4755 /usr/bin/sudo.

Если все идет хорошо, тогда вы должны иметь sudo назад!

2
ответ дан 18 July 2018 в 06:31

Кажется, что /usr/bin/sudo сломан, как упоминалось. Вы можете попытаться исправить это, загрузив свою Linux-машину в recovery mode и исправив ее, запустив команды:

Замените владельца обратно на root (uid 0) chown root:root /usr/bin/sudo Исправьте разрешения ТОЛЬКО, ЕСЛИ ОНИ НЕПРАВИЛЬНЫ. Запустите ls -l /usr/bin/sudo, а разрешения должны быть -rwsr-xr-x. Если это не так, исправьте их, запустив chmod 4755 /usr/bin/sudo.

Если все идет хорошо, тогда вы должны иметь sudo назад!

2
ответ дан 24 July 2018 в 18:37

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

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