更改“/usr/bin/”的所有权:不允许操作
Changing ownership of ‘/usr/bin/’: Operation not permitted
我刚刚将 /usr/bin
的所有者从 root
更改为普通的 user
,这是一个巨大的错误。每当我尝试执行 $sudo chown root /usr/bin
这给了我:
chown: changing ownership of ‘/usr/bin/’: Operation not permitted
我已经阅读了很多讨论这个问题的主题,其中大多数都提供了解决方案,以防您已经有 OS 的备份图像。不幸的是我没有任何备份。除了从头开始重新安装 Ubuntu 之外,还有其他解决方案吗?
如果因为不知道密码或 none 已设置而无法使用纯 "su" 获得 root,则必须重新启动进入 root shell .当您看到 GRUB 引导菜单时,按 "e" 编辑内核命令行,并附加 "init=/bin/sh" - 然后它会将您转储到单用户根 shell 而不是正常引导过程。这里可能需要重新挂载根文件系统read/write:
# mount / -n -w -o remount
然后你需要恢复之前的伤害:
# chown -R root /usr/bin
最后以只读方式重新挂载文件系统,同步并重启:
# mount / -n -r -o remount
# sync
# reboot -f
解决方案:- 进入 Ubuntu 故障恢复控制台
启动计算机并在启动时按住 SHIFT 键。它将带您到 grub 加载程序页面,如图所示 – 1.
图片 1
Select 并输入 Ubuntu 的高级选项,然后从那里 select 内核命名为恢复模式,如图 – 2.
图 2
select root – 进入 root shell 提示,如图所示 – 3
图 3
现在文件系统只读到 Remount to Read Write 运行 命令
# mount -o remount,rw /
挂载-全部
然后需要更改 sudo 的所有权
# chown root:root /usr/bin/sudo
授予 sudo 权限
# chmod 4755 /usr/bin/sudo
大功告成……重启机器看看
# shutdown -r now
你现在应该找回你的 Sudo....
我刚刚将 /usr/bin
的所有者从 root
更改为普通的 user
,这是一个巨大的错误。每当我尝试执行 $sudo chown root /usr/bin
这给了我:
chown: changing ownership of ‘/usr/bin/’: Operation not permitted
我已经阅读了很多讨论这个问题的主题,其中大多数都提供了解决方案,以防您已经有 OS 的备份图像。不幸的是我没有任何备份。除了从头开始重新安装 Ubuntu 之外,还有其他解决方案吗?
如果因为不知道密码或 none 已设置而无法使用纯 "su" 获得 root,则必须重新启动进入 root shell .当您看到 GRUB 引导菜单时,按 "e" 编辑内核命令行,并附加 "init=/bin/sh" - 然后它会将您转储到单用户根 shell 而不是正常引导过程。这里可能需要重新挂载根文件系统read/write:
# mount / -n -w -o remount
然后你需要恢复之前的伤害:
# chown -R root /usr/bin
最后以只读方式重新挂载文件系统,同步并重启:
# mount / -n -r -o remount
# sync
# reboot -f
解决方案:- 进入 Ubuntu 故障恢复控制台 启动计算机并在启动时按住 SHIFT 键。它将带您到 grub 加载程序页面,如图所示 – 1.
图片 1
Select 并输入 Ubuntu 的高级选项,然后从那里 select 内核命名为恢复模式,如图 – 2.
图 2
select root – 进入 root shell 提示,如图所示 – 3
图 3
现在文件系统只读到 Remount to Read Write 运行 命令
# mount -o remount,rw /
挂载-全部
然后需要更改 sudo 的所有权
# chown root:root /usr/bin/sudo
授予 sudo 权限
# chmod 4755 /usr/bin/sudo
大功告成……重启机器看看
# shutdown -r now
你现在应该找回你的 Sudo....