Linux运行级别,更改root密码,给grub设置密码

Linux默认运行级别
0 关机
1 主要用于系统修复 单用户模式
2 不完全的命令行模式(不含NFC服务)
3 完全的命令行模式(标准的字符界面)
4 系统保留
5 图形模式
6 重启

查看运行级别
指令runlevel
5 3
表示从级别5到级别3
手动改变运行级别
例如:
指令:init 0
关机

更改root密码

修改root密码
1.首先启动centos7电源,在下面图形化界面按空格,让系统停止在此界面(默认时间启 动5秒)(启动虚拟机)
2. 按额”e”键,编辑此选项
按下键找到linux16…ro crashdernel=auto 这段
3. 然后把ro更改为"rw init=/sysroot/bin/sh",
更改完成后按下ctrl+x组合键,运行系统
4.等重启后
输入命令"chroot /sysroot"
5.然后输入"passwd root",设置用户密码,两次输入相同密码。
(中文全是大白点)
6.然后执行命令"touch /.autorelabel" 写入系统信息。
然后强制重启系统,等系统到登录界面输入改好的密码,如果登录成功。密码更改完成。

给grub设置密码

实现在虚拟机CentOS 7 test 管理员 root 密码 root1
1.[root@localhost ~]# grub2-mkpasswd-pbkdf2
#输入密码666666
Enter password:
#再次输入密码666666
Reenter password:
#下面会蹦跶出sha512加密
#复制 is 后面的加密
grub.pbkdf2.sha512.10000.26645D09730F61C987DC2A8B910EB3CAA7B445FEAE20A6BA81120910714ECCE136D0F2030AC77FE295A62E9C6639C6DB3B0B69BAF3DA6B06844C5C09D21C9767.A10C4EED85495184DBC9DF4AC33DB3FD63982AEE0CF90D21C88A9D163FE87FE9D14CABE34B0AAA924F5CF288451D91B9BEF3597F097E60B7D3B1CA78F846E9A6
2.在/etc/grub.d/00_header 文件末尾添加以下内容
(root 为单用户登录使用的用户名,第三行root后面为上一步加密后得到的密文,注意root和密文之间是空格隔开的不是换行符)
#(用vi编辑替换掉root后的加密复制以下)
cat < password_pbkdf2 root grub.pbkdf2.sha512.10000.B157F42E96462AB239C03000F113D32EB18FD48073F1FC7D8F87A8F3B3F89F662424ECCAB901F3A812A997E547FD520F3E99D0E080F4FE8B05E019757E34F75B.29C83F87B4B6C086FC9A81E046CC3623CC5CF2F82128EDC3A0364894E429D4993B28563F82D71BF346188108CBD4341FC4A71B90E543581646B4E7EAE920C54A
E0F
3.重新编译生成grub.cfg文件
grub2-mkconfig -o /boot/grub2/grub.cfg

CentOS7和CentOS6的区别(了解即可)

1.文件系统
centos6–ext4
centos7–xfs
说明:fdisk等磁盘操作命令使用都一样,只是格式化磁盘时使用mkfs.xfs而不要用mkfs.ext4,ext4的文件系统在centos7上只能读不能写。

2.修改主机名
centos6–/etc/sysconfig/network修改HOSTNAME的值
centos7–/etc/hostname直接输入主机名
说明:centos7上一样可以使用hostname临时改主机名,而且不用和CentOS6 一样重启重新登录后shell中主机名即会改变。

3.启停服务
centos6–service service_name start/stop/status
centos7–systemctl start/stop/status service_name

4.查看服务是否开机自启动
centos6–chkconfig --list service_name
centos7–systemctl list-unit-files service_name
说明:centos7很多服务要加.service后辍,简单起见可直接用systemctl list-unit-files | grep service_name

5.配置服务开机自启动
centos6–chkconfig service level on/off
centos7–systemctl enable/disable service_name

6.启动级别
centos6–编缉/etc/inittab;格式如:id:5:initdefault:
centos7–systemctl set-default multi-user.target/graphical.target
说明: multi-user.target同centos6的3级别,graphical.target相当于centos6的5级别;获取当前启动级别:runlevel。

7.防火墙
centos6–iptables
centos7–firewall
说明:感觉最新的centos7中iptables也可以使用,但像是一个外壳,规则会自动转成firewall的规则;iptables中最常用的iptables -I INPUT对应firewall的rich rule,形如:
firewall-cmd --permanent --zone=public --add-rich-rule=“rule family=“ipv4” source address=“192.168.220.0/24” port protocol=“tcp” port=“8080” accept”

8.网卡名
centos6–eth0
centos7–ens33
说明:感觉centos7中ifconfig ens33 down不能完全停用网卡,需要ifdown才能彻底。

9.内核
centos6–2.6.x
centos7–3.10.x

你可能感兴趣的:(个人积累)