20160802课堂作业

作业:

在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。

#groupadd g1

#groupadd g2

#groupadd g3

#useradd -G g2 alice

#useradd -G g3 tom

#mkdir -p /testadir/data/testdir  在/testdir下新建/data /testdir 两个目录

#chgrp g1 /testadir/data/testdir/ 先把/data/testdir目录的默认属组更改为g1

#setfacl -m d:g:g2:rwx /testadir/data/testdir/

#setfacl -m d:g:g3:r /testadir/data/testdir/

#chmod g+s /testadir/data/testdir/  设置/data/testdir的SGIU即可,新建的文件自动属于g1组

#chmod 660 /testadir/data/testdir/

blob.png

blob.png

blob.png

2、梳理归结:三种普通权限、三种特殊权限、ACL、chattr

三种普通权限
属主:rwx(读、写、执行);对于目录上使用,r、w需与x一起使用,否则权限上的授予没有太大的意义;如果是在文件,可以不给予执行权限;管理员可以让文件或者目录的属主拥有一定的权限进行操作。
属组:rwx(读、写、执行);对于目录上使用,r、w需与x一起使用,否则权限上的授予没有太大的意义;如果是在文件,可以不给予执行权限;可以授予文件或者目录的属组成员相应的权限操作。
other:rwx(读、写、执行);对于目录上使用,r、w需与x一起使用,否则权限上的授予没有太大的意义;如果是在文件,可以不给予执行权限;可以让属主和属组之外的 其他用户拥有一定的权限进行操作。

        文件:                                              目录:

r(4):可读,可使用文件查看类工具获取其内容;      可以使用ls查看此目录中文件列表

w(2):可修改其内容:可写;                   可在此目录中创建文件,也可删除此目录中的文件

x(1):可执行,可把此文件提请内核启动为一个进程。 可使用ls -l查看此目录中文件列表,可以cd进入此目录

           

三种特殊权限
SUID:只能作用于二进制文件,这时其他用户(对该文件无任何的操作权限)可以通过继承属主的权限去执行相应的操作。chmod u+s file(二进制文件)
SGID:可以作用于二进制文件,也可以作用于目录;当作用于二进制文件时,这时其他用户(对该文件无任何的操作权限,同时也不是属组的成员)可以通过继承属组的权限去执行相应的操作。chmod g+s file(二进制文件)
Sticky:也称为粘滞键;常用于other权限位,只能作用于目录,一般情况下当一个用户对一个目录用户写和执行的权限时,可以对目录下的任何文件进行删除,在一定的程度上出现误删除的风险或者恶意的删除,这时可以通过设置sticky来进行相应的保护,让目录下的文 件只有root、管理员、文件的属主才能够拥有删除的权限。chmod o+t file(二进制文件)
ACL
让除了文件的所有者,所属组和其它人,可以对更多的用户设置权限,可以为更加多的组对文件和目录赋予访问权限rwx,实现灵活的权限管理;一定程度上弥补了传统上的权限设置的不足。
chattr
chattr+A(chattr-A):用于锁定文件在用户访问时时间上的刷新,可以一定程度上提高系统的性能,避免过度频繁操作。
chattr+i(chattr-i):用于保护在具有读写执行权限目录下的相应文件不让其他任何用户(含root)执行删除、读写等限制操作。
chattr+a(chattr-a):用于保护在具有读写执行权限目录下的相应文件,让其拥有写入权限的用户或者属组成员写入数据(注意:只能对文件追加新的数据,而不能更改旧的数据),其余的删除或者重命令等权限不能够执行。

原创文章,作者:Aaron_wang,如若转载,请注明出处:http://www.178linux.com/27989

赞 (0)
Aaron_wangAaron_wang
上一篇 2016-08-04 14:39
下一篇 2016-08-04 14:40

相关推荐

  • N25_第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d' ' -f1 | sort -u [root@server1 ~]# who  | cut -d' ' -f1 …

    Linux干货 2016-12-17
  • 【招聘福利】三生石/郑州/6-10K

    三生石科技 岗位职责: 1、熟悉Linux系统环境/内核参数/系统调用接口等,对系统、网络和应用的原理等有较深刻的理解; 2、熟悉Linux操作系统的管理部署、配置和调优; 3、熟悉服务器架构部署、负载均衡、CDN等; 4、了解mysql数据库的基本管理技能,有Apache/Tomcat/MySQL等服务的优化配置经验; 5、了解常用系统自动化监控软件的使用…

    Linux干货 2015-11-10
  • Linux 基础知识(六.一)

    一、模式及模式间的切换 (一)模式介绍 1、vim文本编辑器提供了三种基本模式,分别是编辑模式(命令模式)、输入模式以及末行模式(命令行模式) (二)模式间的切换 二、基础操作 (一)单文件的打开与关闭 1、单文件的打开:vim [options]… /path/to/somefile 2、单文件打开时的常用选项: (1)+#:表示当文件打开时,…

    Linux干货 2016-11-14
  • 使用NFS和Samba文件服务搭建博客站点

    使用NFS和Samba文件服务搭建博客站点 实验目的:分别使用NFS和Smaba文件服务实现wordpress 实验要求: (1) server导出/data/application/web,在目录中提供wordpress; (2) client挂载nfs server导出的文件系统至/var/www/html;(3) 客户端1(lamp),部署w…

    2017-04-30
  • linux上的LVM简明教程

    LVM是一个多才多艺的硬盘系统工具。在Linux上非常的好用,传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。 首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV…

    Linux干货 2017-05-02
  • Linux文件压缩、解压、归档总结

    一、简介   压缩对我们来说通常意味着减小文件体积,节省硬盘空间。在Windows平台上处理大文件或目录中的文件很多时我们都需要对这些文件进行压缩处理,压缩格式多种多样,如:zip、rar、7z等格式,压缩方式也比较多样话,支持按最大压缩比例或者最快时间进行压缩等多种方式,而生成的压缩包就可以让我们更方便的进行拷贝及归档整理。解压缩顾名思义就是回归…

    Linux干货 2015-09-26