我正在尝试安装 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
回来了!