失去理智后,我chown -R root:root /usr
在 Void Linux 系统上做了
ls -lR /usr
有人能把 Void 系统上的结果邮寄给我吗?我将检查更改,让一切再次正常运行,并在此问题中发布我的发现。
根据 msp9011 的回复,并意识到我需要 xfce4、networkmanager 系统的信息,请从以下位置发布结果:
find /usr/ \( -perm -4000 \) -exec ls -l {} +
和
find /usr/ \( ! -group root \) -exec ls -l {} +
你能在某处分享结果吗?
PS 只是重新安装 Void 很痛苦,因为我正在进行长途旅行,而且我的互联网访问通常是通过蜂窝网络或糟糕的 wifi 进行的。
您可以使用 重新安装受影响的软件包,除非您指定两次
xbps-install -f
,否则它将保留配置文件。-f
xbps-pkgdb(1)
能够检测包文件的许多问题,但遗憾的是目前不是所有者/模式,但这将是一个很好的添加功能。希望这是你需要的,
我通过 Void live usb 棒恢复了权限!我做了
find /usr -printf "0%m %u:%g %p\n" > permissions-all
一个在 /usr 中生成具有所有权限的文件。然后从 borked install 启动,我使用了一个简单的 bash 脚本来恢复所有权限。xbps-install -f
如果您的连接性很差,并且您想恢复系统的大部分内容(如 xfce4),那么这是有问题的。谢谢大家的思考,我学到了很多!/usr/permissions-all 的负责人
脚本 restore-permissions.sh
我已将我
permissions-all
的和恢复脚本添加到公共 google-drive 文件夹中,因此遇到相同问题的任何人都可以尝试。该文件来自最新的 void xfce4 live 磁盘。这里google-drive是数据。