如何从错误的 chmod 操作中恢复?

如何从错误的 chmod 操作中恢复?

我搞砸了目录下所有文件的权限,我该如何恢复。特别是,如何将不可执行的文件改回只读?我做错的是,我把所有文件和目录的权限都修改为该用户的可执行权限。

答案1

在终端(Ctrl++ )中AltT您可以从该路径中的所有文件和目录中删除可执行位:

chmod a-x /the/screwed/up/path

然后,您可以将可执行位添加回所有目录:

chmod a+X /the/screwed/up/path

这样一来,该路径下就没有任何文件可供任何人执行,只有目录可供所有用户执行(可搜索)。

如果您还想将其应用于该路径中子目录中的所有文件,请将该-R选项添加到两者中chmod

答案2

如果您喜欢使用 gui,您也可以在终端中使用 nautilus(如果需要,可以使用 gksudo)并单击文件、权限,然后勾选/取消勾选可执行文件。

相关内容