-rw-r—r—. 1 root root 128 Feb 6 06:39 1.txt
-: 文件类型;普通文件
rw-: 属主拥有的权限 — 读写权限
r—: 属组拥有的权限 — 只读权限
r—: other 拥有的权限 — 只读权限
1: 链接引用数
root: 文件属主
root: 文件属组
128: 文件大小
文件的权限主要针对三类对象进行定义:
owner : 属主 u
group : 属组 g
other :其他 o
每个文件针对每类访问者都定义了三种权限:
r: readable 可读
w:writeable 可写
x:eXcutable 可执行
文件:
r:可以使用文件查看类工具获取其内容 4
w:可以修改其内容 2
x:可以把此文件提交给内核启动为一个进程 1
目录:
r: 可以使用ls查看目录中的文件列表
w: 可以在此目录创建或删除文件
x: 可以使用ls查看目录中的文件列表,以及可以cd到此目录中
[root@test ~]# ll -d /root
dr-xr-x—-. 3 root root 255 Feb 7 06:24 /root
情况1: zhangsan用户能够进入/root/目录中吗?
zhangsan 用户权限是什么? other —-
将zhangsan用户添加附加组root
zhangsan用户能够进入吗???
zhangsan — root rx 没有w权限无法创建或删除文件
[root@test ~]# ll -d /mnt/
drwxr-xr-x. 2 root root 25 Feb 6 07:05 /mnt/
zhangsan ?? 拥有x权限 可以cd到目录中;ls
权限相关命令:
- chmod命令: 设置文件权限
[root@test ~]# chmod —help
Usage: chmod [OPTION]… MODE[,MODE]… FILE…
常用选项:
-R: 递归修改
MODE
u=[rwx] : 设置属主权限
g=[rwx] : 设置属组权限
o=[rwx] : 设置其他权限
方式1:
[root@test ~]# chmod u=rwx,g=rw,o=rx hello
[root@test ~]# ll hello
-rwxrw-r-x. 1 root root 1 Feb 6 02:50 hello
chmod [1-7][1-7][1-7] filename
-rw-r—r—. 1 root root 1 Feb 6 02:50 hello
方式2:
[root@test ~]# chmod 644 hello
r:4 w:2 x:1
- chown命令: 改变文件属主和属组
[root@test ~]# chown —help
Usage: chown [OPTION]… [OWNER][:[GROUP]] FILE…
常用选项:
-R: 递归修改
[OWNER] 指定属主
[GROUP] 指定属组
[root@test ~]# chown wangwu:wangwu hello
[root@test ~]# ll hello
-rw-r—r—. 1 wangwu wangwu 1 Feb 6 02:50 hello
- chgrp命令:修改属组
[root@test ~]# chgrp —help
Usage: chgrp [OPTION]… GROUP FILE…
常用参数:
-r 参数
GROUP 指定属组
PS:
—reference=RFILE :以参考文件的属主数组来设定
umask
文件或者目录的遮掩码: 当用户创建文件或者目录的时候的默认权限
[root@test ~]# umask
0022
[root@test ~]# umask 0042 设定umask值
FILE: 666-umask值(通常来说文件预设没有x权限)
DIR: 777 - umask值
查看umask: umask