发布时间:2014-09-05 17:44:30作者:知识屋
1 查看你所在Linux系统的相关文件,回答以下问题:
l 用户root的用户ID和组ID为多少?他的主目录在那里?
如图高亮可以看出:root的用户ID为0,组ID为0,主目录为/root
l 用户root所属的组名称以及组ID为多少?
如图高亮可以看出:root所属的组名称为root,组ID为0
l 请举出一个普通用户,指出他的主目录及其所使用的shell是什么?
如图高亮可以看出,gao为一个普通用户,他的主目录为/home/gao,所使用的shell为bash
l 请举出一个普通用户,指出他的所属的组名称以及组ID。
如图高亮可以看出,gao为一个普通用户,他的所属的组名称为:gaogao,组ID为500
2 新建用户abc1(abc代表你的姓名全拼,下同),为其添加密码“123456”。查看该用户帐号密码的加密密文。
3 新建用户abc2,设置密码为“abcdef”,并加入到组abc2group中(如没有该组则先自行创建)。
4 新建用户abc3,并从root用户的身份切换到该用户身份。然后再从该用户身份切换为root用户。
5 新建用户abc4,将其设置为口令为空,验证设置是否成功。
如图,失败。
6 以root用户身份新建用户abc5,然后对其进行锁定,验证锁定成功后以root用户身份删除该用户。
7 先新建组群abc6group,将用户abc1和abc2(如没有该用户则先自行创建)添加到该组群中。最后查看abc1和abc2的所属组群以确定是否设置成功。
8 首先建立一新用户组abc7group,再创建一个用户abc7,并且设置用户属于abc7group组,以abc7身份创建a和b两个文件于/home/abc7目录。
9 添加一新用户abc8并设置用户主目录为/home/abc(如没有该目录需自行创建),密码为空,添加新用户组abc8group,指定其GID为600(如果系统已使用该GID可选择设置另一
GID),并将abc8group组群作为用户abc8的附加组群。最后查看abc8用户的基本信息以确定设置是否成功。
(10)添加一新用户abc9,设置用户密码为“123456”,修改passwd文件,设定10天内用户必须更改密码,并在过期3天前向用户发送警告信息(注:做实验时可通过调整系统时间来验证是否正确)。
启动另外一个putty客户端登录jerry9用户,因为用户刚刚被创建,所以没有过期警告信息
在另外一个客户端用root登录并修改系统时间
这时再用jerry9登录,就会发现有过期警告信息了
(11)选做:利用grep命令统计当前系统的普通用户个数。
先使用命令(more /etc/login.defs)查看Linux下普通用户UID自动增长的范围。可以看出UID的范围在500到60000之间
接着使用正则表达式进行筛选
[root@localhost ~]# grep -E [a-zA-Z_0-9]:[a-z]:/([5-9][0-9]{2}/|[1-9][0-9]{3}/|[1-5][0-9]{4}/|[6][0]{4}/):[z-zA-Z_0-9] /etc/passwd
稍稍解释一下上边正则表达式的含义
-E : 表示使用 Extended RegEx类型的正则表达式进行匹配
[a-zA-Z_0-9]:[a-z]: : 表示匹配UID前边的字符串
:[z-zA-Z_0-9] : 表示匹配UID后边的字符串
最关键是这个表达式/([5-9][0-9]{2}/|[1-9][0-9]{3}/|[1-5][0-9]{4}/|[6][0]{4}/) ,它用于筛选在500到60000的UID
这个表达式又可以拆分生成四段:
第一段 :[5-9][0-9]{2} : 表示百位数是5-9,十位和个位可以为任意数字
第二段 :[1-9][0-9]{3} : 表示千位数是1-9,其他位数可以为任意数字
第三段 :[1-5][0-9]{4} : 表示万位数为1-5,其他位数可以为任意数字
第四段 :[6][0]{4} : 表示数字60000
中间的 "/|" 是“或”的意思,两头是括号
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能