Linux基础指令—6

xiaoxiao2021-02-28  29

******文件权限******** list -l 文件名 查看文件属性

查看桌面文件aka:

文件属性 -rw-r--r--. 1 root root 0 Apr 8 04:01 aka 从左至右分为8个部分 ① - 文件类型

- ——普通文件

d ——录

c ——字符设备

s ——接字

p ——管道

b ——快设备

l ——连接

②rw-r--r-- 文件读写权限 三个字符一组,共三组,从左至右分别对应:用户自己,所属组,其他人 即用户自己可读写,组员可读,其他人可读。 ③ 1 对文件:文件内容被系统记录的次数 对目录:目录中文件属性的字节数 ④ root 文件所有人 ⑤ root 文件所属组 ⑥ 0 文件大小,这是个空的文件 ⑦ Apr 8 04:01 文件最后一次被修改的时间 ⑧ aka 文件名 ***文件所有人与组的管理**** chown 用户名 文件名                更改文件所有人 chown 用户名.组名 文件名         更改文件所有人和所有组 chown -R 用户名 目录名           更改目录与目录内容的所有人 chown -R 组名 目录名               更改目录与目录内容的所有组 监控命令 watch -n 1 ls -lR /mnt *******文件权限******* rw- | r-- | r-- u      g     o

1.r

对文件:可以查看文件中的字符

对目录:可以查看目录中文件的信息

 

2.w

对文件:可以更改文件内字符

对目录:可以在目录中添加删除文件

 

3.x

对文件:可以运行文件内记录的程序动作

对目录:可以进入目录中

通过字符方式修改文件权限

chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir

通过数字方式修改权限

linux中

r=4

w=2

x=1

7=rwx

6=rw-

5=r-x

4=r--

3=-wx

2=-w-

1=--x

0=---

******系统默认权限******** mask                   查看系统保认权限 mask 值               修改权限

这种修改方法只在当前shell生效 永久修改方式:

vim /etc/bashrc

vim /etc/profile

修改以上2个文件之后

source /etc/bashrc

source /etc/profile

设定生效 *****文件的访问控制******** acl就是access control 指定特殊用户对特殊文件的特殊权限 指令getfacl查看文件acl 其输出格式

# file: bkb ##文件名称

# owner: root##文件所有人

# group: root ##文件所有组

user::rwx ##拥有者权限

user:student:rwx ##特殊用户权限

group::--- ##组权限

mask::rwx ##权限掩码

other::--- ##其他人权限

设定acl

setfacl -m <u|g>:<username|groupname>:权限 文件|目录

-m #设定

u #用户

g #组 删除列表中的用户或组

setfacl -x <u|g>:<username|groupname> 文件|目录 关闭列表

setfacl -b 文件|目录

acl mask值

mask用来标实能够赋予用户最大权限

当用chmod改变文件普通权限时可能会被破坏

转载请注明原文地址: https://www.6miu.com/read-2620572.html

最新回复(0)