一、运行模式
又叫运行级别。
🔺在Linux中存在一个进程:init (initialize,初始化),进程id是1。
#ps-ef |grep init
🔺该进程存在一个对应的配置文件:inittab(系统运行级别配置文件,位置/etc/inittab)
🔺Centos6.5中存在7种运行级别/模式:
0-表示关机级别(不要将默认的运行级别设置成0)(一开机就关机)
1-单用户模式
2-多用户模式,不带NFS(Network Files System)
3-多用户模式,完全的多用户模式(不带桌面的,纯命令模式)
4-没有被使用的模式(被保留模式)
5-X11,完整的图形化界面模式
6-表示重启级别(不要将默认的运行级别设置成这个值)(一开机就重启)
🔺与该级别相关的几个命令:
▲#init 0 表示关机
▲#init 3 表示切换到不带桌面(纯命令)的模式(临时) (切换之后输入用户名和密码,输入密码时没有任何提示)
▲#init 5 切换到图形界面(桌面模式)
▲#init 6 重启电脑
▲将模式永久设置成命令行模式:将/etc/inittab文件中的initdefault值设置成3,然后重启操作系统
注意:init指令需要超级管理员的权限,普通用户无法执行。
这些命令都是调用init进程,将数字(运行级别)传递给进程,进程去读配置文件对应的操作。
二、用户和用户组的管理
/etc/passwd 存储用户的关键信息
/etc/group 存储用户组的关键信息
/etc/shadow 存储用户的密码信息
1.用户管理
a.添加用户
常用语法:#useradd 选项 用户名
常用选项:
-g:表示指定用户的用户组,选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的附加组,选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
-c:comment,添加注释
▲案例1:
不添加选项,直接创建用户zhangsan
#useradd zhangsan
注意:在不添加选项时,执行useradd之后会执行一系列的操作
如:创建同名的家目录、创建同名的用户组
▲案例2:
添加选项,创建用户lisi,让lisi属于501主组,附加组500,自选靓号666
#useradd -g 501 -G 500 -u 666 lisi
注意:查看用户的主组可以查看passwd文件,查看附加组可以查看group文件
b.修改用户
#Usermod 选项 用户名
Usermod:user modify,用户修改