Я пытаюсь установить инструменты разработки 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
Документация, которую я последовал за
Я пробовал все ответы на этот вопрос, но все равно получаю такие же ошибки: Документация, которую я следил за
Кажется, что /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 назад!
Кажется, что /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 назад!
Кажется, что /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 назад!