2班jackcui20160802作业

1、每日课堂笔记总结

2、预习

3、每日课堂pdf练习

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

[root@centos7 /]# groupadd g1

[root@centos7 /]# chown .g1 /testdir/

[root@centos7 /]# chmod g+s /testdir/  //自动属于g1组

[root@centos7 /]# touch /testdir/tes

[root@centos7 /]# ll /testdir/tes

-rw-r–r–. 1 root g1 0 Aug  3 19:57 /testdir/tes

[root@centos7 /]# groupadd g2

[root@centos7 /]# useradd -G g2 alice

 [root@centos7 /]# groupadd g3

[root@centos7 /]# useradd -G g3 tom

 

 

[root@centos7 /]# setfacl -d -m  g:g3:r– /testdir/

[root@centos7 /]# setfacl -d -m  g:g2:rw- /testdir/

[root@centos7 /]# touch /testdir/ccc

[root@centos7 /]# getfacl /testdir/ccc

getfacl: Removing leading '/' from absolute path names

# file: testdir/ccc

# owner: root

# group: g1

user::rw-

group::r-x                            #effective:r–

group:g2:rw-

group:g3:r–

mask::rw-

other::r–

 

 

5、创建组sales,gid 3000,passwd:centos,sales admins:user2

将用户user1,user2,user3加入到sales辅助组

希望user1 创建新文件 默认的所属组为sales

user2将用户user3从sales组移除

删除sales,user1,user2

[root@centos7 /]# groupadd -g 3000 -p centos sales

[root@centos7 ~]# useradd user2

[root@centos7 /]# gpasswd -A user2 sales

 

[root@centos7 /]# usermod -G  sales user1

[root@centos7 /]# usermod -G  sales user2

[root@centos7 /]# usermod -G  sales user3

 

[root@centos7 /]# usermod -g sales user3

 

[user2@centos7 ~]$ gpasswd -d user3 sales

Removing user user3 from group sales

gpasswd: user 'user3' is not a member of 'sales'

 

6、三种权限,三种特殊,acl,chattr 总结

见 :文件权限的设置和文件的特殊权限及其命令使用

 

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

赞 (0)
jack_cuijack_cui
上一篇 2016-08-05 16:18
下一篇 2016-08-05 16:18

相关推荐

  • iptables/netfilter入门到进阶

    一、iptables/netfilter的简介: iptables:规则管理工具;该系统工具有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。而netfi…

    Linux干货 2017-05-03
  • rpm 详解

     rpm 包详解 程序包的命名格式:name-VERSION.tar.gz 拆包:主包和分包 主包:name-VERSION-release.arch.rpm 支包:name-function-VERSION-release.arch.rpm   注意:程序包之间有时会存在依赖关系,依靠前端工具解决依赖关系 yum Rhel系列系统上的r…

    Linux干货 2017-08-17
  • 初涉Linux基本要点概括(1)续

       6. Linux发行版都基本遵循文件系统层级标准(Filesystem Hierarchy Standard)。                 续   …

    Linux干货 2016-10-13
  • 马哥教育第20期-第二周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp:复制命令 用法: cp [源文件] [目标地址]           cp  vimrc /tmp/         cp [源文件1] [源文件2] ……

    Linux干货 2016-06-27
  • gawk基础

    gawk程序是Unix中原始awk程序的GNU版本。gawk程序让流编辑器迈上了一个新的台阶,它提供了一种编程语言而不只是编辑器命令。在gawk编程语言中,可以完成下面的事情: (1)定义变量来保存数据; (2)使用算数和字符串操作符来处理数据; (3)使用结构化编程概念(比如if-then语句和循环)来为数据处理增加处理逻辑; (4)通过提取数据文件中的数…

    Linux干货 2017-05-22
  • 马哥linux第一周学习笔记

    计算机组成 Linux基本命令

    Linux干货 2017-12-17