12 我不小心在主文件夹中运行了chmod 777 *,它更改了所有目录权限(但未更改文件权限)。 我该如何撤消呢? permissions home-directory chmod — 用户名 source 这讨论了一个特定的错误,但也有建议的默认值。help.ubuntu.com/community/dmrcErrors但使用起来通常更好sudo chmod -R a+rwX,o-w /home/$USER — oldfred 2015年
16 最好运行此: sudo chmod -R a+rwX,o-w /home/$USER 所有目录将为775。所有文件均将为664,但那些文件最初被设置为可执行文件。$ USER是您的名字,通常是系统变量。 echo $USER 这讨论了一个特定的错误,但也有建议的默认值。 https://help.ubuntu.com/community/dmrc错误 有关权限的更多信息: https://help.ubuntu.com/community/FilePermissions — 奥尔德弗雷德 source 1 由于OP仅更改了主目录级别的权限(他/她未使用递归),所以我不喜欢使用递归chmod命令“更正”此权限的想法。也许下面的某个权限不应重置。 — muclux
0 尽管chmod -R在某些方面很不错,但我发现它缺乏控制。我更喜欢将find与chmod结合使用。要仅重置目录权限,可以执行以下操作(假设您以所有者身份登录): cd /home/$USER find . -type d -exec chmod -fv 755 {} \; — 詹姆斯·莫里斯 source
sudo chmod -R a+rwX,o-w /home/$USER