Linux系统有严格的权限管理制度,操作者权限与文件权限不匹配时将无法对文件进行任何操作。本文介绍如何在linux下快速修改单个文件权限,和快速批量修改文件夹及其子文件或单个文件权限。
工具/原料
Linux
Redhat
chmod
方法/步骤
1、Linux系统中,每个文件的权限默认是由创建它的使用者所指定的。而且权限不随文件环境的改变而变化。换言之,你从别的地方复制、下载、接受过来的文件权限与它原始的权限保持一致。例如图1中的文件是通过蓝牙装置接收的。
2、当新的操作者的权限低于文件默认的权限时,文件是没有办法运行的。例如图2,当试图运行文件夹中的某个文件时,由于权限原因,文件被拒绝执行。系统提示:Permissiondenied.
3、如果你对要操作的文件权限没有特殊要求的腑尸倚匝话,并确定文件安全可靠,你可以使用chmod777[Filename](中括号里是你要改的文件名,实际输入不包括中括号)命令来快速修改文件权限为梓脶阗擗最高(即文件可被读/写/运行)。注意:修改成功后,是没有提示的;修改不成功才有提示。例如:图3将文件AS.sh使用命令chmod777AC.sh改为最高后,可以被执行。
方法/步骤2
1、如果有N多个文件,或者文件夹,如何批量彭榧逡钚修改呢?答案是使用chmod-R777[FolderName](中括号里是你的文件磲稷怡棍夹名,实际输入不包括中括号)。这样这个文件夹,及其文件夹中的所有文件就都变成可读写、可执行的了。例如图4中,使用命令chmod-R777Testscript将Testscript文件夹及其子文件都批量修改成可读写可执行的权限。
2、利用上述的方法,如果嘀芟苒疾有更多的文件、文件夹需要批量修改。那么只需要把所有需要修改权限的文件夹、文件丢入一个文件夹下,然后使用上述命令将这一个文件夹权限值檄钕眇修改成最高,即可。最终效果也即是所有这个文件夹下的文件夹、文件都变成同样的可读写可运行权限状态。