基本权限   —— 访问方式(权限)

 读取:允许查看内容 r ( read )             4

 写入:允许修改内容 w ( write )           2

 可执行:允许运行和切换 x ( execute ) 1

目录的 r 权限:可以 ls 查看此目录内容

目录的 w 权限:可以对目录执行增删改查等操作如 cp  mv  touch  mkdir  rm 等

目录的 x 权限:可以 cd 到此目录

• 权限适用对象(归属)

– 所有者(属主):拥有此文件/目录的用户 u ( user )

– 所属组(属组):拥有此文件/目录的组 g ( group )

– 其他用户:除所有者、所属组以外的用户 o ( other )

查看文件或目录的属性

——命令格式:ls  -ld  文件或目录名

[root@rhel8 ~]# ls -l -d /etc/passwd     /mnt

-rw-r--r--. 1 root root 1244 3月  28 00:14 /etc/passwd

drwxr-xr-x. 4 root root 4096 3月  28 20:33 /mnt


    -           -rw-r--r--.               4        root     root        4096        3月 28 20:33        /etc/passwd

 类型是文件          权限位              硬连接数    属主     属组      文件大小     最后修改时间          目录/文件

 –  开头表示文件      d  开头表示目录       l  开头表示快捷方式

修改权限

设置基本权限

• 使用 chmod 命令

——命令格式: chmod 选项 归属关系+-=权限类别 文档...  

——命令选项

u   所有者      g   所属组      o   其他人     +   添加      -       去除     =   重新定义        -R  递归设置权限

修改归属关系

设置文档归属

• 使用 chown 命令

– chown   属主   文档...

– chown  :属组   文档...

– chown   属主:属组   文档...

——命令选项

-R  递归设置


附加权限(特殊权限)

Set GID

• 附加在属组的 x 位上

– 属组的权限标识会变为 s

– 适用于目录,Set GID可以使目录下新增的文档自动设置与父目录相同的属组

– 让目录下新增的子文档,自动继承父目录的所属组身份


附加权限练习

创建一个公用目录/home/admins,要求如下:

1、此目录的组所有权是adminuser

2、adminuser组的成员对此目录有读写和执行的权限

除此以外的其他所有用户没有任何权限(root用户能够访问系统中的所有文件和目录)

3、在此目录中创建的文件,其组的所有权会自动设置为属于adminuser组

ACL访问控制策略

ACL访问控制策略的作用:能够对个别用户,个别组设置独立的权限

——命令:getfacl   查看权限             setfacl   设置权限

——命令选项

-m  设置权限

-x  删除指定权限

-b  删除所有权限

-R  递归设置

getfacl   文档        //查看权限

setfacl -m  u:用户名:权限    文档      //为用户设置权限

setfacl -m  g:组名:权限     文档      //为组设置权限

setfacl -x  

setfacl -b  文档                      //清空所有权限


©著作权归作者所有:来自51CTO博客作者龚灵的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【容器技术】Docker容器技术入门(二)
  2. Elasticsearch认证及安全
  3. 精心整理|公众号文章目录大全
  4. Rancher面板权限配置
  5. flea-frame-auth使用之角色权限设计初识
  6. C++中的const
  7. Alpaca-Spa-Laravel后台管理系统-前后分离
  8. 用户的基本权限
  9. 用户的特殊权利

随机推荐

  1. C语言的关键字有哪些?
  2. c语言fabs是什么意思
  3. c语言long类型是什么意思
  4. printf和scanf的区别
  5. 用c语言求1到1000的同构数
  6. c++优先队列用法详解
  7. c语言数组求和的方法
  8. c语言中如何用do...while语句求1到100的
  9. c语言如何求余数
  10. c++如何设置全局变量