- root: 当前登录用户
- localhost: 主机名
- ~:当前主机目录
- #:代表用户权限(#:超级用户、$:普通用户)
ls -l 列出详细信息
[zth@localhost test]$ ls -l
total 0
-rw-r--r--. 1 root root 0 Mar 5 11:28 a1.txt
-rw-r--r--. 1 root root 0 Mar 5 11:28 a2.txt
-rw-r--r--. 1 root root 0 Mar 5 11:28 a3.txt
drwxr-xr-x. 2 root root 6 Mar 5 12:01 zth
- 第一列
- 第一位: d 表示目录、- 表示文件、l 表示连接、 b 则表示为装置文件里面的可供储存的接口设备、 c 则表示为装置文件里面的串行端口设备,例如键盘
- 后面 9 位 每3位一个组 分别是 所有者u 、所属组g 、以及 其他者的权限
- 权限分三种 r读 w写 x执行
- 比如 dr-xr-xr-x 这个目录 所有者 所属组 以及其他者 都有 读和执行权限;
- 比如 -rw------- 这个文件 所有者有读写权限 所属组以及其他者没有权限;
- 第二列 那个数字 是 硬链接次数 ;
- 第三列 root 是 所有者;
- 第四列 root 是 所属组;
- 第五列 是文件大小;假如看不惯 可用 ls -lh
- 第六列的日期是该文件最后一次修改时间;
Linux文件属主和属组:
对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。
对于 root 用户来说,一般情况下,文件的权限对其不起作用。
更改文件属性
1、chgrp:更改文件属组
语法:
chgrp [-R] 属组名 文件名
参数选项
- -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
2、chown:更改文件属主,也可以同时更改文件属组
语法:
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
[root@localhost test]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 5 11:28 a1.txt
-rw-r--r--. 1 root root 0 Mar 5 11:28 a2.txt
-rw-r--r--. 1 root root 0 Mar 5 11:28 a3.txt
drwxr-xr-x. 2 root root 6 Mar 5 12:01 zth
[root@localhost test]#
[root@localhost test]#
[root@localhost test]# chown zth a1.txt
[root@localhost test]#
[root@localhost test]# chown zth:zth a2.txt
[root@localhost test]#
[root@localhost test]# ll
total 0
-rw-r--r--. 1 zth root 0 Mar 5 11:28 a1.txt
-rw-r--r--. 1 zth zth 0 Mar 5 11:28 a2.txt
-rw-r--r--. 1 root root 0 Mar 5 11:28 a3.txt
drwxr-xr-x. 2 root root 6 Mar 5 12:01 zth
3、chmod:更改文件9个属性
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
- r:4
- w:2
- x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
- owner = rwx = 4+2+1 = 7
- group = rwx = 4+2+1 = 7
- others= --- = 0+0+0 = 0
chmod 语法:
chmod [-R] xyz 文件或目录
选项与参数:
- xyz : 数字类型的权限属性,为 rwx 属性数值的相加。
- -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
[root@localhost test]# chmod 755 a1.txt
[root@localhost test]#
[root@localhost test]# ll
total 0
-rwxr-xr-x. 1 zth root 0 Mar 5 11:28 a1.txt
-rw-r--r--. 1 zth zth 0 Mar 5 11:28 a2.txt
-rw-r--r--. 1 root root 0 Mar 5 11:28 a3.txt
drwxr-xr-x. 2 root root 6 Mar 5 12:01 zth