用户和组概念
/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
评论列表(1条)
题目总结的还是比较全的,能把答案也完善下会更好~继续加油~