(1)什么是用户权限:
用户权限就是用户的权利,即用一个帐户登录后,有些功能可以使用,有些功能无法使用,这就是管理员对其设置的权限,只有附合权限的人才可以使用对应的功能。权限就是权利的限制范围。
在linux文件系统中权限可以分为三种:read(读),写(write),执行(excute)。但其针对文件与目录有不同的含义。
对文件来说:①r: 可使用文件查看类工具获取其内容②w: 可修改其内容③x: 可以把此文件提请内核启动为一个进程。
对于目录来说:①r: 可以使用ls查看此目录中文件列表②w: 可在此目录中创建文件,也可删除此目录中的文件③x: 可以使用ls -l查看此目录中文件列表,可以cd进入此目录。
还有一种特别的X权限:只给目录x权限,不给文件x权限。
(2)权限的表现方式:
用ll命令查看文件或目录的元数据,从第二位开始表示其权限即rw-r--r--。如上图所示:文件所有者的权限为rw-(读写),所属组的权限为r--(只读),其他用户的权限为r--(只读)。
(3)如何更改文件权限
使用chmod命令更改用户的权限。使用该命令时又有模式法与数字法两种使用方式。
①模式法:chmod who opt per file
who : u (user) g(group) o(others) a(all) 即属主,属组,其他用户,所有用户
opt:+(增加) -(减少) =(覆盖)
per:r w x
示例:
当一个用户既是所有者又是others中的一元,拥有不同的权限,当其访问文件时,按照所有者>所属组>others的顺序进行匹配。
eg:
对于root用户来说,读写权限对其无效,但若是有任何用户拥有执行权限,则root用户也拥有执行权限。
eg:
删除文件与文件本身无关,只与目录的权限有关。
eg:
使用chmod R a=x 目录名 时,会使得目录下的文件也有执行权限,系统将不安全,故此有了X权限——只赋予目录执行权限而不给文件执行权限。(文件本身没有执行权限)
eg:
X的作用(x权限特殊形式)
针对目录增加x权限
对文件
1 无执行的文件,不会增加x权限
2 任意三种人有执行权限,也会增加x权限
②数字法:
r=4,w=2,x=1
eg :
网友评论