谁能解释一下 linux的执行等级 。
发布网友
发布时间:2022-03-28 09:31
我来回答
共1个回答
热心网友
时间:2022-03-28 11:00
linux下,每个文件都保存有每种用户的访问权限.
例如,以下是我测试的一个例子:
[root@localhost px909-linux-22libc6-ia32.tar.gz_FILES]# ll
总用量 4016
-r--r--r-- 1 root root 4102874 12月 9 02:34 v90_linux-2.2-libc6-i586-server_prxyinst.bin
首先我们要说的是用户的分类.在linux下,用户分为ower,即文件的所有者,文件所有者的同组人,其他人.而在测试结果中-r--r--r--就表示了这三种用户的权限.
我们通过解析例子中的结果-r--r--r--给出权限的表示方法.
对-r--r--r--来说,我们可以把它这么分一下(-)(r--)(r--)(r--)三个部分.其中第一部分表示的是文件的类型,它有三中类型:
d:表示目录
-:表示一般文件
l:表示一个链接文件
然后是第二部分表示的是文件所有者对这个文件的访问权限,他的权限有四种:
r:读取文件(4)
w:修改文件,写文件(2)
x:执行文件(1)
-:表示空缺(0)
并且对每一种权限都用一个数字表示.因此第二部分的(r--)就表示文件所有者只有对文件读的权限它的数字表示就是4,^_^.
第三部分表示的是文件所有者所在的组成员对文件的访问权限.他的权限也是这四种:
r:读取文件(4)
w:修改文件,写文件(2)
x:执行文件(1)
-:表示空缺(0)
并且对每一种权限都用一个数字表示.因此第三部分的(r--)就表示文件所有者所在组成员只有对文件读的权限它的数字表示就是4.
第四部分表示的是其他用户对文件的访问权限.其中的含义和前两部分是一样的.因此显而易见第四部分的(r--)就表示其他用户只有对文件读的权限它的数字表示就是4.
就是这么简单,那么我们怎么改变文件的权限呢?
使用chmod
那么你一定很容易猜到一下命令的含义:
chmod 664 sneakers.txt
我们怎么改变文件的所有者呢?
使用chown
chown ower:group filename
That`s all!