1、文件权限表示
文件或目录的访问权限分为只读,只写和可执行三种
-rwxrwxrwx root(用户) root(所属组)
r代表只读,w代表写,x代表可执行
注意这里共有10个位置:
第一个字符指定了文件类型。如果第一个字符是横线,表示是一个非目录的文件,如果是d,表示是一个目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限
2、文件权限修改chmod
命令中各选项的含义:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限并取消其他所有权限
(1)、数字设定法:
$ chmod 644 mm.txt
(2)、文字设定法:
$ chmod a+x mm.txt
3、改变文件或目录所属的组chgrp
$ chgrp - R root /opt --改变/opt及其子目录下的所有文件的属组为root
4、更改某个文件或目录的属主和属组chown
该命令的各选项含义如下:
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。
(1)、把文件shiyan.c的所有者改为wang
$ chown wang shiyan.c
(2)、把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users
$ chown - R wang.users /his