Linux中的文件有权限的概念,文件并不是想改就改,想看就看的,需要一定的权限。Linux中将文件面对的人分为三种:分别是拥有者,所属组,other 这三种人有不同的权限,其中other是除了拥有者和所属组之外的人
拥有者一般用 u 表示
所属组一般用 g 表示
other就是用 o 表示
对于一个文件,一般的权限就是读(r),写(w),执行(x)
helloworld.sh这个文件前面有一行
"-rwxrw-r–-"
把这一行拆开,第一个’-‘表示这个文件是一个普通文件,不是一个目录。 第一个’-‘后面的首个rwx是文件的拥有者具有的权限。 x后面的第二个rw-是文件的所属组具有的权限。 第二个rw-后面的r–-是other具有的权限。 拥有者具有rwx的权限,这表示拥有者具有读写执行文件的权限。 所属组具有rw-的权限,这表示所属组具有读写文件的权限,但是没有执行文件的权限。 other具有r–的权限,这表示other只具有读文件的权限,没有写文件和执行文件的权限。
在这种使用方式中,首先我们需要了解数字如何表示权限。 首先,我们规定 数字 4 、2 和 1表示读、写、执行权限,即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,如: rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4 +1 = 5 即
若要同时设置 rwx (可读写运行) 权限则将该权限位 设置 为 4 + 2 + 1 = 7 若要同时设置 rw- (可读写不可运行)权限则将该权限位 设置 为 4 + 2 = 6 若要同时设置 r-x (可读可运行不可写)权限则将该权限位 设置 为 4 +1 = 5