目录
权限 :文件或目录属于谁 , 属于哪个组 , 不同用户能对该文件进行何种操作(建 立一个文件和一个目录)
查看文件权限 ls -l 文件
查看目录权限 ls -ld 目录
——————————————————————————————————————————————————————————
一、d rwx r-x r-x .字段详解:
-rw-r--r--
d rwx r-x r-x .
字段 1:表示文件类型 -:普通文件 d :目录 l: 符号链接 b:块设备 (硬件存储设备)
c:字符设备文件 p:管道文件
字段 2:文件所属者对该文件的权限
字段 3:文件所属组的权限 (若 tom 属于 root 组 举例)
字段 4:其他用户的权限(既不是文件所有者也不是文件所属组的用户)
字段 5:不重要,表示这个文件受 selinux(标签工具)的管理
————————————————————————————————————————————————————————
二、Chmod (更改文件所属组权限)
(1)指令讲解:
chmod 对象 算数运算符 权限 文件
对象:u(所属者) g(所属组) o(其他用户) a(all)
(测试不让 tom 读 chmod o-r /temp/test.txt 再看是否能读取 改变了其他用户的权限 也可以改组的 权限
算数运算符:- + =(指定权限)
权限:r w x 改变文件的所属者,所属组权限
(2)实列:让其他用户对test.txt文件增加写的权限
代码指令如下:
[root@localhost tmp]#
[root@localhost tmp]# chmod o+w test.txt ——修改权限
[root@localhost tmp]# exit ——切换用户
exit
[poem@localhost ~]$ cd /tmp/
[poem@localhost tmp]$ vim test.txt ——编写并保存
[poem@localhost tmp]$ cat test.txt ——查看是否编写成功
fbbngdlbndkjbgbkfgnbgldmbl;xcnb;bc
[poem@localhost tmp]$
修改成功:
—————————————————————————————————————————————————————————
三、改变文件的所属者,所属组权限
chown 用户 文件
chgrp 组 文件
更改文件所属用户: chown tom /tmp/test.txt/
更改用户所属组: chgrp tom /tmp/test.txt)
——————————————————————————————————————————————————————————
四、赋权法(修改权限)
(1)讲解:
八进制赋权法:
rwx rw- r-- 764(颜色分别对应)
所属者 所属组 其他用户
需求:改变 test.txt 权限为 rwx r----
rwx r-- --- 740
用法:
注:只需记三个,其他的用这三个相加即可。
(2)实列:
[root@localhost tmp]# chmod 764 test.txt
[root@localhost tmp]# ll
chmod 764 test.txt 绿色为可执行文件有 x 权限