权限被拒绝创建符号链接;sudo 错误

权限被拒绝创建符号链接;sudo 错误

我正在尝试安装 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 必须由 uid 0 拥有,并且设置了 setuid 位

答案1

好像/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回来了!

相关内容