用户及组概念和管理

用户和组概念

用户和组群.jpg


/etc/passwd文件字段含义

root:x:0:0:root:/root:/bin/bash

用户名:登陆名,具有唯一性

密码存放加密用户的密码,看到的是一个x,其实已经映射到/etc/shadow文件中

UID:用户ID

GID:组群ID

用户名全称:可以不设置

主目录:用户登陆系统中首先进入的目录

登陆Shell:用户使用shell类型,系统默认为bash


/etc/shadow文件字段含义

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

用户名:登陆名,具有唯一性,与/etc/passwd中的一样

加密密码:密码已加密,“!!”表示这个用户还没加密

用户最后一次更改密码日期

密码允许更换前的天数:为0默认禁用此功能,用户可以更改密码的天数

密码需要更换天数:为0默认禁用此功能,用户必须更改密码的天数

密码更换前警告天数:用户登陆后,系统登陆程序提醒用户密码将要过期

账户被取消激活前的天数:密码过期多少天后,系统会禁用此用户

用户账户过期日期:若字段为空,则为永久

保留字段:目前为空,为Linux以后发展使用


/etc/group文件字段含义

mail:x:12:postfix

组群名

组群密码:x,映射到/etc/gshadow文件中

GID

组群成员:属于这个组的成员


etc/gshadow文件字段含义

avahi-autoipd:!::

组群名

组群密码:密码已加密,“!”表这个组群没有密码

组群管理者:有权限添加、删除用户

组群成员:属于这个组的成员


操作练习


1创建用户账户

1.1创建用户账户zhangsan并设置密码
1.2对用户账户设置密码和不设置密码的比较
1.3创建用户moon,并设置该用户UID为510
1.4创建用户newuser,并设置该用户主目录为/home/www
1.5创建用户pp,并指定该用户是属于组群root的成员
1.6创建用户abc,并设置该用户的Shell类型为/bin/ksh

2修改用户账户

2.1修改用户zhangsan的主目录为/home/kkk,并手动创建/home/kkk目录
2.2修改用户lisi的主目录为/home/pop,并自动创建/home/pop目录
2.3修改用户lisi的登录名为wanger
2.4修改用户zhangsan的用户全名为张三
2.5修改用户zhangsan在密码过期后20填就禁用该账户
2.6修改用户zhangsan所属的主要组群wieroot,该组群必须事先存在
2.7锁住用户zhangsan密码,使密码无效
2.8解除用户zhangsan密码锁住
2.9修改用户zhangsan账户的过期日期为2018年12月12日
2.10修改用户zhangsan的Shell类型为/bin/ksh

3删除用户账户

3.1删除用户lisi
3.2删除用户moon,并且在删除该用户的同时一起删除主目录

4创建组群账户

4.1创建名为china的组群
4.2创建名为ou的组群,并设置该群租GID为800
4.3创建名为chinese的系统组群

5修改组群账户

5.1将组群ou的GID修改为900
5.2修改组群ou的新组群名为shanhai
5.3删除组群shanghai

6账户维护

6.1设置用户it的密码
6.2锁住用户it的密码
6.3解锁用户it密码
6.4删除用户it密码
6.5把用户it添加到kk组群中
6.6从kk组群中删除用户it
6.7列出当前系统中所有支持的shell类型
6.8以非交互式方式更改用户zhangsan的shell类型为/bin/sh
6.9以交互式方式更改用户zhangsan的shell类型为/bin/bash
6.10将用户ab以组群ou身份登陆系统

7账户信息显示

7.1显示所有用户的登陆信息
7.2显示用户newuser的信息
7.3查看用户ab是属于哪些组的成员
7.4查询用户ab的UID,GID,以及附加组群
7.5把用户root切换为用户it进行登陆,并且连shell环境也切换
7.6把用户root切换为用户it进行登陆,shell环境不需要切换
7.7用户it使用su方式以root用户执行“ls root”命令

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

(0)
N24_yeziN24_yezi
上一篇 2016-11-04
下一篇 2016-11-04

相关推荐

  • Linux之文件管理命令

      Linux文件管理类命令 Linux一切皆文件,所以熟悉文件管理命令对我们来说至关重要 文件查看命令 cat命令:文本文件查看工具 命令用法:         cat [OPTION]… [FILE]… 常用选项:  &nbsp…

    Linux干货 2016-11-04
  • MySQL-MMM实现MySQL高可用读写分离

    实验环境 实验拓扑 主机配置环境说明 主机名 IP地址 角色/用途 MySQL Server_ID master1 192.168.80.101 MySQL主节点,可读写操作 11 master2 192.168.80.102 MySQL备节点,可读写操作 12 slave1 192.168.80.103 MySQL从节点,仅能读 13 slave2 192…

    Linux干货 2016-06-01
  • 初识linux文件管理

    初识linux文件管理 1.文件系统与目录结构 文件系统从根目录 下开始,用“/”。 以. 开头的文件为隐藏文件,路径分隔用/表示。文件系统的层级结构是LSB(linux standard base),遵循文件系统层级标准(FHS ) 文件命名规则:   文件名最长255个字节,包括路径名在内共4095个字节  &nb…

    2017-02-18
  • 图解Man

    个人浅见 欢迎指正

    Linux干货 2016-10-18
  • find命令使用练习

    1、  查找/var目录下属主为root,且属组为mail的所有文件   2、  查找/var目录下不属于root、lp、gdm的所有文件   3、  查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件   4、  查找当前系统上没有属主或属组,且最…

    Linux干货 2016-08-15
  • 文件寻踪和文件压缩

    文件查找工具: 文件:根据文件的种属性去找到相应文件 文件查找工具:locate, find locate: 根据此前updatedb命令生成的数据库来完成文件查找查找速度很快非实时查找,结果不精确;模糊查找; 必要时,可手动执行updatedb命令; find命令:   通过遍历指定的目标目录,实时查找符合指定属性的文件; 精确匹配;速度略慢; …

    Linux干货 2016-08-19

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 17:55

    题目总结的还是比较全的,能把答案也完善下会更好~继续加油~