08.02 笔记总结

1. newgrp 用来临时切换主组。

   root 切换, 不需要组密码。

   而普通用户切换是需要组密码的。

   newgrp 组名  用来切换当前用户的组信息

2. pwunconv 

   //  将密码的密文复制到/etc/passwd中。

   pwconv

  //  撤销上面的操作

3. useradd -D   // 用来查看/etc/default/useradd这个文件

   useradd -D [command]    //  命令模式修改/etc/default/useradd这个配置文件

   eg:useradd -D -s /bin/csh

4. newusers 命令 :  用来批量的创建的用户

   newusers 文件(类似于/etc/passwd)

   命令格式: newusers 文件名

 

5. 批量的创建密码:

  将密码写到一个文件中

   

6. 鉴于上面这种格式, 修改密码的另外一种格式:

[root@centos6 testdir]# echo testuser1:redhatt | chpasswd 

7. ls -a 显示所有文件列表包括 .  ..

      -A 不显示 .  ..

8. 密码加密方式: sha512

   可用通过命令修改用户密码的加密方式:

   authconfig –passalgo=sha256 –update

9. usermod -G 组名 username //替换原先的附属组

   usermod -aG 组名 username  //这样就不会替换了, 而是多增加了一个

// usermod -Ga  G与a选项的搭配使用。 这样就不会覆盖原先添加的所属组。

10. 用户修改家目录:

usermod -d /testdir/testuser1 -m  testuser1  

//  -d 只是指定新的目录, -m是将原先家目录下的所有文件copy到新的家目录下, 并且旧的家目录被删除

-m  没有-m参数的话,只是在/etc/passwd文件中修改了家目录的位置,而这个家目录都没有建立起来。

11. 如何清除用户后期添加的附属组。

    usermod -G "" 用户名     //  清空用户的附属组。

    epasswd -d 用户名 组      //   用来删除组中的用户

12. groups 用户名  // 查看该用户的组信息

[root@centos6 ~]# groups testuser4

testuser4 : group1 group2

group1为主组

group2为附属组

13. 将系统下所有文件(包括隐藏文件)都拷贝到对应的目录下:

    cp /home/testuser1/. /testdir/test -r  //  将目录下所有的文件(包括隐藏文件)都拷贝到相应的目录下

    只将隐藏文件拷贝到相应的目录下。

    cp /home/testuser1/.[^.]* /testdir/test -r

    只将非隐藏文件拷贝到相应的目录下

    cp /home/testuser1/* /testdir/test/

14. id 

-u : uid

-g : GID

-G : Groups

-n : Name  -n 可以和上面的三个选项搭配使用,显示的就不是id号了, 而是id号, 而是相应的名字

15. su 用户名 除了家目录的没有切过来, 很多属于用户的文件也没有读取, 比如说$HOME/.bashrc等文件。

16. who am i  //  表示打开的终端的用户

    whoami    //  表示当前shell下的用户, 两者还是有区别的。

17. su -l 相当于  su –

18. pwck 和 gwck

pwck命令  psswd 和  shadow

功能:检查用户密码文件的完整性(/etc/passwd以及/etc/shadow文件)。

用法:pwck [-q] [-s] [passwd [ shadow ]]

     pwck [-q] [-r] [passwd shadow]

参数:

-q:只显示错误信息,警告不显示

-s:按id排序

-r:只读方式检查

grpck命令    group  和  gshadow

功能:检查用户组及密码文件的完整性(etc/group以及/etc/gshadow文件)

用法: grpck [-r] [group [ shadow ]]

      grpck [-s] [group [ shadow ]]

参数:与pwck一样

19. su – username -c "command"  有时候我们需要切换到另外一个用户下去执行一条命令的时候, 需要执行这条命令。

20. chage -l wang  //   查看wang用户的密码信息

    chage wang     //   用来交互式的修改wang用户的密码

21. chfn   //  交互式的修改用户的信息

    chsh   //  用来修改用户登录的shell

    finger  //

    -l //显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等消息。

    -s   // 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间

    -p   // 除了显示用-s选项显示的信息外, 还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward的文件内容。

22.在centos系统中,组的信息也分为普通组合系统组。

    -r:  创建系统组

系统组:  Centos 6: ID<500

  Centos 7: ID<1000

-g GID  指明GID号

23. 更改和查看组成员

    groupmems 

    -g  更改为指定组

    -a   指定用户加入组

    -l   显示组成员列表

    

24.  +x +w +r

     +x  all+x

     +w  u+w    //  写权限比较特殊, 只是给用户添加写权限

     +r  all+r

25. +X 权限只作用于目录上,而不作用于文件上。

    +X与-R选项搭配使用时, 递归的赋予文件夹执行的权限, 而没有赋予文件执行的权限。

26. 当一个目录只有读的权限的话,你只能看到目录下的文件名, 连具体的信息都看不到。root除外。

    

27. 当一个文件明明就赋予权限了,但是就是不能执行的话, 你要想到是它的上层目录的权限可能是不够的。上层门都没有开, 何谈权限一说。

28. 一个文件能能能删, 不是取决于该文件的权限, 而是取决于上层文件夹的权限, 当上层文件夹x读权限、w写权限, 这时, 文件才可以被删除。

29. chmod –reference=RFILE FILE

RFILE  //  参考的文件

FILE   //  被赋予权限的文件

chmod –reference=b c  b的权限赋予a

30. chown 和 chgrp 使用的时候,一定要注意权限。

    chown   普通用户你是不能随便给文件赋予主和组信息的。

    chgrp 

    //  就这样理解吧, 你随便建了一个文件, 你是不能随便去改这个文件的属主和属组。

31. umask 数字, 可暂时修改, 需永久修改的话, 可以将文件写入到 /etc/bashrc文件中。

32. 如何重新加载系统启动时加载的脚本文件

    source 脚本

    .      脚本

    可以重新加载这些配置文件

33. umask 的工作原理: 从最大权限中屏蔽相应的权限位, 从而得出默认的权限。

    最大权限 文件  666  目录   777

    比如说umask=137的时候

    111  111  111

    001  011  111

    110  100  000  640

    当文件为目录文件的时候, 结果文件权限不变

    当文件为普通文件的时候, 结果当文件当奇数位的时候, 奇数权限为要减1.

34. umask u=rw,g=r,o=

    这种方式也是对的, 用来指定创建文件包括文件夹的权限

35. umask -p >> /etc/bashrc  

36. 三种特殊的文件系统格式:

1>. SUID 

      作用对象: 只能作用在二进制的可执行文件,也就是说它本身运行起来就是一个进程。 

效果: 没有suid权限的二进制文件, 能否执行取决于当前用户有无对该文件执行权限, 执行之后,进程的拥有者也是当前系统用户。 被服务suid后, 当文件被运行后, 进程的拥有者不是系统当前的用户, 而是文件的所属者。

    2>. SGID

SGID权限分为两种情况, 分别为作用在文件上, 作用在目录上。

      a>. 作用在文件上, 一旦一个文件被赋予SGID的权限, 无论当前的用户有无执行权限,用户运行该程序,会自动继承该程序所属组的权限。

b>. 作用在目录上, 作用效果完全不同于文件,该目录内新建的文件或则目录的所属组会自动继承该目录的所属组。

  3>. Sticky   一个文件一旦被赋予Sticky位的话, 只有文件的所有者或root才可以删除该文件。

Sticky为是作用在目录下,当目录设置为Sticky位的话,目录下只能被root用户和文件所有者删除, 别的用户是没有权限删除该文件的。

chmod o+t DIR ..

chmod o-t DIR ..

SUID     4

SGID   2

STICKY   1

这三种权限也可以通过数字直接获得, chmod 4777, 就会被赋予权限。

37. 设定文件的特定属性:

chattr +i  // 不能删除,改名,更改

  chattr +a  //  只能追加, 不能删除内容

lsattr //  显示特定属性

38.

ACL: 实现灵活的权限管理

在Centos7.0默认创建的xfs和ext4文件系统有ACL功能.

Centos7.X之前版本,默认手工创建的ext4文件系统无ACL功能。 需要手动添加

tune2fs -o acl /dev/sdb1

mount -o acl /dev/sdb1 /mnt

39.getfacl 和 setfacl的使用:

   setfacl -m  -m用来创建规则

    -x  -x用来撤销规则的

   setfacl -b 文件名

清空该文件下的ACL规则。

   setfacl -m d:u:username:权限 文件  //文件夹下面的的文件递归产生权限

使用setfacl建立规则的时候,当没有相应的权限位上要用-(横线)表示。

使用setfacl撤销规则的时候,就不用-(横线)了, 用空格就可以。

40. ACl规则, 有一个选项mask, mask值只影响除了所有者和other的之外的人和组的最大权限。

  Mask需要与用户的权限进行逻辑与运算后, 才能变成有限的权限。

文件一旦被赋予ACL权限,ll 查看文件的详细信息的时候,.会变成+

41. gpasswd 的使用:

    gpasswd -d  用户  组   将用户从指定组中删除

    gpasswd A 用户名 组  将用户指定为组的管理员

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

(0)
458813466458813466
上一篇 2016-08-08
下一篇 2016-08-08

相关推荐

  • N25第二周

      1,Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。        文件查看类命令:cat, tac, head, tail, more, less           分屏…

    Linux干货 2016-12-12
  • bash的命令执行状态返回值及命令行展开详解

    命令执行状态返回值及命令行展开是bash的2个基本特性,其详细特点及应用如下:   一、命令执行的状态结果:bash通过状态返回值来输出此结果                 成功:0             …

    Linux干货 2016-11-06
  • N25-第二周博客作业

    第二周博客作业 1.Linux上的文件管理类命令都有哪些,其常用的使用方法和演示 2.bash的工作特性之命令执行状态返回值和命令行展开所涉及内容演示及其实例 3.请使用命令行展开功能完成以下练习;    (1)创建/tmp的目录下a_c,a_d,b_c,b_d     (2) 创建/tmp/mylinux目录下的 4…

    Linux干货 2016-12-11
  • N21-北京-泥人-马哥教育网络班21期+第一周课程练习

    马哥教育网络班21期  第一周课程练习 一、计算机的组成 1、计算机主要由以下几部分组成:运算器 控制器 存储器(编址存储单元)、 输入、输出设备   2、运算器负责运算:只能做二进制的数学、逻辑运算, 控制器:控制由哪得到数据,放到哪去,协调运算器、存储器、输入、输出等设备 运算器、控制器整合到一起就是常说的中央处理器,也就是CPU。 …

    Linux干货 2016-07-12
  • Redis的编译安装

    介绍     redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更…

    Linux干货 2015-02-28
  • Linux文件查找命令find和压缩解压缩

    概述     Linux系统上一切皆文件,那么随着时间的推移和管理的服务器增加,在众多的文件中,如何找到我们需要的文件,这就需要用到文件查找命令了。本章就分享下关于文件查找命令的一些内容和压缩解压缩的相关内容。     具体分为一下几个部分:    …

    Linux干货 2016-08-16