![有没有办法在 Ubuntu 上备份和恢复基本文件/文件夹权限,就像在 Windows 中使用 icacls 一样?](https://linux22.com/image/1084711/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E5%A4%87%E4%BB%BD%E5%92%8C%E6%81%A2%E5%A4%8D%E5%9F%BA%E6%9C%AC%E6%96%87%E4%BB%B6%2F%E6%96%87%E4%BB%B6%E5%A4%B9%E6%9D%83%E9%99%90%EF%BC%8C%E5%B0%B1%E5%83%8F%E5%9C%A8%20Windows%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20icacls%20%E4%B8%80%E6%A0%B7%EF%BC%9F.png)
在 Windows 中你可以这(备份和恢复基本文件权限)这可以在 Linux 中完成吗?
需要澄清的是,我所说的基本文件权限并不是指 Linux 中的 ACL,而是指用chmod
/修改的默认权限chown
。
答案1
是的,使用stat
命令(参见man stat
、man find
、man xargs
),但为什么需要它呢?在正常的 Linux 生活中,很少需要全面更改/恢复权限。
sudo find / \(-type f -o -type d \) -print0 | \
xargs -0 stat <stat parameters>
答案2
如果您有空间,只需tar
上传您的测试目录。如果您需要恢复,请删除测试文件并提取您的存档以恢复到您开始的状态。tar
默认情况下保留所有权和权限。