当前位置 : 主页 > 操作系统 > centos >

13、用户、组和权限(3)

来源:互联网 收集:自由互联 发布时间:2022-07-07
4、文件权限管理 文件所有者和属组属性操作 chown (change owner )更改文件的所属信息 格式: chown [option] ... [owner][:[group]] file ... chown [option] ... --regerence=rfile file ... owner:只修改所有者

4、文件权限管理

文件所有者和属组属性操作

13、用户、组和权限(3)_文件属性

chown (change owner )更改文件的所属信息

格式: chown [option] ... [owner][:[group]] file ...      chown [option] ... --regerence=rfile file ...

owner:只修改所有者

owner:group :同时修改所有者和所属组

:group :只修改所属组

--referfence=RFILE 参考指定的属性来修改,如复制其他文件属性

-R 递归,修改目录下所有递归文件属性(谨慎操作)

13、用户、组和权限(3)_文件属性_02

13、用户、组和权限(3)_文件权限_03

13、用户、组和权限(3)_文件权限_04

13、用户、组和权限(3)_文件权限_05

chgrp设置文件属组信息

格式  chgrp [option] ... group file ...         chgrp [option] ... --reference=rfile file ...

-R递归

13、用户、组和权限(3)_文件权限_06

文件权限说明

文件权限主要针对三类对象  owner  group  other 

每个文件针对对象都有三种权限  r(read)  w(write) x(excute)

针对文件

r:可使用文件查看类工具,比如cat,获取内容

w:可以修改其内容

x 可以把次文件提请内核启动为一个进程,即可以执行次文件

针对目录

r:可以使用ls查看此目录中的文件列表

w 可以在此目录中创建文件,也可进行删除文件,而和删除的文件的权限无关

x 可以cd进入此目录,可以使用 ls -l查看次目录中的文件元数据(需配合r权限),属于目录的可访问最小权限

X 只给目录x权限,不给无执行权限的文件x权限

数字法权限

13、用户、组和权限(3)_文件权限_07

chmod修改文件权限

格式  chmod [option] ... mode[,mode]..file    chmod [option]...--reference=rfile file..

修改权限模式  u+/-/=[rwx],g+/-/=[rwx],o+/-/=[rwx] 或者 ug uo go等

还可使用数字模式

13、用户、组和权限(3)_文件权限_08

13、用户、组和权限(3)_文件权限_09

文件权限从左享有进行顺序匹配,即所有则,所属组,其他人,一经匹配立即生效,不在向右查看其权限(不可进行叠加权限)

13、用户、组和权限(3)_文件权限_10

具有目录写权限,可以删除目录中的文件,即使对文件无权限也可删除

13、用户、组和权限(3)_文件属性_11

设置大写X权限(只给目录x权限,不给无执行权限的文件x权限)

13、用户、组和权限(3)_文件属性_12

13、用户、组和权限(3)_文件属性_13

练习题

1、执行cp /etc/issue /data/dir 所需要的最小权限

答:cp命令路径 /usr/bin/cp,需要具有执行x权限

 /etc  /data目录需要能够进入此目录权限,需要x权限

issue需要读取内容,需要有r权限

dir需要写入内容,需要有w、x权限

13、用户、组和权限(3)_文件属性_14

新建文件和目录的默认权限

umask 的值可以用来保留在创建文件权限

实现方式:新建文件的默认权限:666-umask,如果所得结果某位存在(奇数)权限,则将其权限+1,偶数不变

                新建目录默认权限为 777-umask

默认 非root用户的umask是002  root的umask是022

13、用户、组和权限(3)_文件权限_15

13、用户、组和权限(3)_文件权限_16

修改umask

umask 002 或者 umask u=,g=,o=(临时修改,注销后变回默认)

13、用户、组和权限(3)_文件属性_17

永久修改umask,可通过修改配置文件

全局设置 /etc/bashrc

用户设置 ~/.bashrc

13、用户、组和权限(3)_文件权限_18

需要临时修改下umask,进行创建文件赋权(一次性的,无需先更改umask,无需注销恢复默认设置)此方式常用于shell脚本编写

13、用户、组和权限(3)_文件权限_19

上一篇:Linux基本指令(中)
下一篇:没有了
网友评论