更改了 /usr/bin 的权限

更改了 /usr/bin 的权限

我执行了

sudo chown -R USER /usr/bin

现在,当我尝试“sudo”任何东西时,我得到

sudo: effective uid is not 0, is sudo installed setuid root?

我试过

pkexec chown root:root /usr/bin/sudo

我得到了

pkexec: must be setuid root

我试过

su

并输入我的密码,但 su 不接受它。

我怎样才能解决这个问题?

答案1

脚步

  1. 重启你的电脑。

  2. 当 BIOS 的 POST 即将消失时,按住Shift直到出现 GRUB 菜单。

  3. 选择Ubuntu 的高级选项,然后*Ubuntu,使用Linux...(恢复模式)。

  4. 出现下一个屏幕时,选择进入单用户模式。

  5. 你现在以 root 身份登录,因此你可以执行

    chown -R root:root /usr/bin
    
  6. 通过执行以下命令启动重启

    shutdown -r now
    
  7. 选择恢复

答案2

使用 root 身份输入 usermod -o -u 0 "usernname"。因此,“username”可以执行任何操作。也可以正常工作。

相关内容