撤消`chown`命令?

Kir*_*ran 2 permissions command-line sudo chmod chown

我正在安装一些提示:

Download is performed unsandboxed as root as file couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

所以我做了:

sudo chown -Rv _apt:root /home/kpate352/ sudo chmod -Rv 700 /home/kpate352/

但现在一切都乱了。我无法查看我的文件并提示“权限被拒绝”。我也试过这样做:

sudo chown -R kpate352:kpate352 /home/kpate352

但它什么都不返回。如何撤消以下命令:

sudo chown -Rv _apt:root /home/kpate352/ sudo chmod -Rv 700 /home/kpate352/

Jon*_*nas 6

不幸的是,您无法撤消chown或所做的更改chmod。那是Linux!命令实际上会做你告诉他们做的事情。下次最好自己备份。

但是,您可以恢复主文件夹的默认权限,这可能会解决您的大部分问题。

首先重置您的主文件夹的所有者:

sudo chown -Rv kpate352:kpate352 /home/kpate352/
Run Code Online (Sandbox Code Playgroud)

然后重置所有文件的权限:

find /home/kpate352/ -type f -print0 | xargs -0 sudo chmod -Rv 644
Run Code Online (Sandbox Code Playgroud)

最后重置所有文件夹的权限:

find /home/kpate352/ -type d -print0 | xargs -0 sudo chmod -Rv 755
Run Code Online (Sandbox Code Playgroud)

这应该可以稳定您的情况。