rwx权限对文件的作用
文件,是系统中拿来储存数据的,包括普通的文本文件、数据库文件、二补码可执行文件,等等。不同的权限对文件的涵义如下所示。
权限涵义
读权限(r)
表示可读取此文件中的实际内容,比如,可以对文件执行cat、more、less、head、tail等文件查看命令。
写权限(w)
表示可以编辑、新增或则更改文件中的内容,比如,可以对文件执行vim、echo等更改文件数据的命令。注意,无权限不赋于用户删掉文件的权力,除非用户对文件的上级目录拥有写权限才可以。
执行权限(x)
表示该文件具有被系统执行的权限。Window系统中查看一个文件是否为可执行文件LINUX虚机,是通过扩充名(.exe、.bat等),但在Linux系统中,文件是否能被执行,是通过看此文件是否具有x权限来决定的。也就是说,只要文件拥有x权限,则此文件就是可执行文件。并且linux 命令,文件究竟能否正确运行,还要看文件中的代码是否正确。
对于文件来说,执行权限是最高权限。给用户或群组设定权限时,是否赋于执行权限须要谨慎考虑,否则会对系统安装导致严重影响。
rwx权限对目录的作用权限涵义
读权限(r)
表示具有读取目录结构列表的权限,也就是说,可以看见目录中有什么文件和子目录。一旦对目录拥有r权限,就可以在此目录下执行ls命令linux文件执行权限,查看目录中的内容。
写权限(w)
对于目录来说,w权限是最高权限。对目录拥有w权限,表示可以对目录做以下操作:在此目录中建立新的文件或子目录;删掉已存在的文件和目录(无论子文件或子目录的权限是如何的);对已存在的文件或目录做改名操作;联通此目录下的文件和目录的位置。一旦对目录拥有w权限,就可以在目录下执行touch、rm、cp、mv等命令。
执行权限(x)
目录是不能直接运行的,对目录赋于x权限,代表用户可以步入目录,也就是说,赋于x权限的用户或群组可以使用cd命令。
对目录来说,假如只赋于r权限,则此目录是难以使用的。很简单,只有r权限的目录linux文件执行权限,用户只能查看目录结构,根本没法步入目录(须要用x权限),更不用说使用了。
因而,对于目录来说,常拿来设定目录的权限虽然只有0(—)、5(r-x)、7(rwx)这3种。