Linux 改变文件权限

来源:互联网 发布:veket linux内核版本 编辑:程序博客网 时间:2024/05/01 14:57

chmod用于改变一个文件的权限,这个命令使用“用户组+/-权限”的表达方式来增加删除相应的权限。具体来说,用户包括了文件属性(u),文件属组(g),其他人(o)和左右人(a),儿权限则包括了读取(r),写入(w)和执行(x)。例如下面这条命令增加了属主对文件days的执行权限:

$ chmod    u+x    days

chmod   可以用a同时制定所有的3种人。下面这条命令删除所有人(属主,属组和其他人)对days的执行权限。

$ chmod    a-x   days

还可以通过”用户组=权限“ 的规则直接设置文件权限。同样应用于文件days,这条命令赋予属主的读取/写入权限,而仅其他用户读取权限。

$ chmod ug=rw,o-r days

最后一条常用规则是“用户组 1=用户组2”,用于将用户组1 的权限和用户组2  的权限设为完全相同。勇勇于文件days中,下面这条命令讲其他人的权限设置为属主的权限一样。

$ chmod   o =u  days

 注意: 只有属主和root 用户才有权修改文件的权限。

 

    drw-r--r--,其中第一个字符是文件的类型标志,后9个为权限标志。通过第一位确认文件属于那种类型。而该问题中是一个目录。
linux文件的权限标志位共九个,分为3组,分别代表文件拥有者的权限,文件所属用户组的权限和其它用户的权限,
Linux 文件的权限有三种:
可读(r):意味着我们可以查看阅读;
可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);
可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言解释器来解释运行)。
而八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)。在本问题中属主权限位是rw-,转换为八进制为4+2+0=6,属组权限位r--转换为八进制为4+0+0=4。
0 0
原创粉丝点击