我无意中更改了我的 Ubuntu Server 20.04 上根目录的组所有权☹️有没有办法回滚更改或将组所有权重置为开箱即用(全新安装)?
我使用 chgrp 命令的递归选项,这显然更改了 root 下的所有文件/文件夹。我使用的命令是sudo chgrp -R sambashare /
任何帮助或建议都将不胜感激
答案1
希望这个方法可行:)
我制作了文件
getfacl -R {dir} >{dir}.facl
系统相关目录。下载:
- 变量:https://drive.google.com/file/d/155VXpDsfjtrJJ2AYyq_Y_Sj0rjulQXAt/view?usp=sharing
- 用户: https://drive.google.com/file/d/1jJ9MbWrZtUNiwCWBPChALdrpuGnR15uX/view?usp=sharing
- ETC:https://drive.google.com/file/d/1SG4bwp-Hu5RuE_qB_GGDt5w3eVPXBWKz/view?usp=sharing
- 垃圾桶:https://drive.google.com/file/d/1QpM1kDTfcvW68JX2Dh7GCjDFwHRXIsFo/view?usp=sharing
使用
setfacl --restore={dir}.facl
重置它们。警告:在执行此操作之前,请更改 bin 和 var 文件,并将 bin 和 var 文件中的 rinzwind(我的用户名)替换为您的用户名。
如果 sudo 权限发生变化,请使用实时会话或 grub 救援来执行此操作。如果您有实时会话,则实时会话将是更简单的方法。