我搞砸了目录下所有文件的权限,我该如何恢复。特别是,如何将不可执行的文件改回只读?我做错的是,我把所有文件和目录的权限都修改为该用户的可执行权限。
答案1
在终端(Ctrl++ )中Alt,T您可以从该路径中的所有文件和目录中删除可执行位:
chmod a-x /the/screwed/up/path
然后,您可以将可执行位添加回所有目录:
chmod a+X /the/screwed/up/path
这样一来,该路径下就没有任何文件可供任何人执行,只有目录可供所有用户执行(可搜索)。
如果您还想将其应用于该路径中子目录中的所有文件,请将该-R
选项添加到两者中chmod
。
答案2
如果您喜欢使用 gui,您也可以在终端中使用 nautilus(如果需要,可以使用 gksudo)并单击文件、权限,然后勾选/取消勾选可执行文件。