单机破解密码知识块
linux系统启动过程
1)开机BIOS自检,加载硬盘
2)读取MBR进行引导分区
3)grub引导启动菜单选择内核版本
4)加载内核kernel
5)内核加载完成后选择启动第一个运行程序init根据inint文件选择运行级别
6)运行init级别文件,执行rc.sysinit文件
7)启动内核模块加载对应程序服务软件
8)执行/etc/rc.d/rc.local 加载开机自启运行程序
9)启动mingetty,进入系统登陆界面
1 单机破解密码时开机按e进入编辑界面找到linux16开头的一行,找到关键字“ro”
2 把关键字“ro”修改为“rw”,后面还要加上 init=/sysroot/bin/sh
3 按“Ctrl+X”按钮进入单用户模式
4 使用命令:chroot /sysroot/切换到系统,输入:passwd root修改root用户的
密(如果之前系统是中文安装,就会出现乱码,输入“LANG=en”再次修改密码就
能正常看到英文提示)
5 修改完密码建议输入:touch /.autorelabel 更新系统信息((执行命令touch
/.autorelabel ,在/下创建一个.autorelabel文件,有这个文件存在,系统在重启时
就会对整个文件系统进行relabeling重新标记,也可以理解为对文件进行底层权限
的控制和标记),如果selinux属于关闭状态则不需要执行这条命令。)
6 最后再直接重启系统,就能使用新密码正常登陆 reboot
三剑客知识块
请执行命令取出linux中eth0的IP地址(3种方法)
ip a s eth0|grep 'inet '|grep -Eo '([0-9]{1,3}\.?){4}'|head -1
[root@oldboyedu test]# ip a s eth0|sed -rn '/inet /s#.*t (.*)/.*#\1#gp'
[root@oldboyedu test]# ip a s eth0|awk -F "[ /]+" '$0~/inet /{print $3}'
用户权限知识块
添加一个用户lidao指定uid为888 禁止用户登录系统 不创建家目录
[root@oldboyedu-39-nb~]# useradd -u 888 -s /sbin/nologin -M lidao888
[root@oldboyedu-39-nb~]# id lidao888
uid=888(lidao888)gid=888(lidao888) groups=888(lidao888)
[root@oldboyedu-39-nb~]# grep lidao888 /etc/passwd
lidao888:x:888:888::/home/lidao888:/sbin/nolo
[root@oldboyedu-39-nb~]# ls /home/lidao888