运行模式
也称为运行级别
Linux中有一个进程:init(initialize,初始化),进程id是1
查看进程:ps -ef|grep init
对应配置文件:inittab(系统运行级别配置文件,位置/etc/inittab )
根据文件内容,可以知道有7种运行级别/模式
0- 表示关机级别(切记:不要将默认运行级别设置为0)
1- 单用户模式
2- 多用户模式,不带NFS(Network File System,网络文件系统)
3- 多用户模式,带NFS的完全模式(不带桌面的命令行模式)
4- 保留模式(未被使用模式)
5- X11,完整图形化界面模式
6- 表示重启级别(切记:也不要将默认运行级别设置为6)
init 0 表示关机
init 3 表示切换到不带桌面的命令行模式
init 5 切换到图形界面
init 6 重启电脑
这些命令都是调用init进程,将数字传递给进程,进程去读配置文件执行对应的操作
注意:init需要超级管理员的权限
- 切换到纯命令行模式(临时切换,重启后恢复):init 3(切换后需要输入用户名和密码,按下回车,没有“*”提示)
- 切换回桌面模式:init 5
- 设置系统为永久命令行模式:将etc/inittab文件中的initdefault值设置为3,重启操作系统
:star:用户和用户组的管理
任何使用系统资源的用户需要先向系统管理员申请一个账号,以申请的账号进入系统
用户账号可以帮助系统管理员对使用系统的用户进行跟踪,并控制对系统资源的访问,也可以帮助用户组织文件,为用户提供安全性保护
每个用户账号有唯一的用户名和密码,以此进入系统和自己的主目录
实现管理用户账号,需要的工作有:
用户 账号的添加、删除、修改和密码管理
用户组 的管理
注意三个文件:
etc/passwd 存储用户相关信息
etc/group 存储用户组关键信息
etc/shadow 存储用户的密码信息
1.用户管理
-
添加用户
常用语法:useradd 选项 用户名
常用选项:
-g:表示指定的用户主组,选项值可以是用户组id也可以是组名
-G:表示指定的用户附加组,选项值可以是用户组id也可以是组名
-u:uid,用户id,系统默认500后按顺序分配uid,若不想使用系统分配,可以用该选项自定义
-
修改用户
常用语法:usermod 选项 用户名
常用选项:
-g:表示指定的用户主组,选项值可以是用户组id也可以是组名
-G:表示指定的用户附加组,选项值可以是用户组id也可以是组名
-u:uid,用户id,系统默认500后按顺序分配uid,若不想使用系统分配,可以用该选项自定义
-l(小写L):修改用户名
(usermod 新的用户名 旧的用户名)
-
设置密码
Linux不允许没有密码的用户登录系统,因此创建的用户目前处于锁定状态,需要设置密码才能登陆计算机。
常用语法:passwd 用户名
切换用户命令:su[用户名] (switch user)
如果不指定则表示切换到root用户
-
删除用户
常用语法:userdel 选项 用户名
常用选项:-r
2.用户组管理
用户组在创建用户是同时创建,每个用户有一个用户组,系统可对一个用户组的所有用户集中管理,对于用户组的操作就是对/etc/group文件的更新
-
用户组的添加
常用语法:groupadd 选项 用户组名
常用选项:-g:类似用户添加的“-u”,表示自己设置一个自定义的用户组id,如果不指定则从500开始递增
-
用户组的编辑
常用语法:groupmod 选项 用户组名
常用选项:
-g:类似用户添加的“-u”,表示自己设置一个自定义的用户组id,如果不指定则从500开始递增
-n:类似用户添加的“-l”,表示设置新的用户组名称
-
用户组的删除
常用语法:groupdel 选项 用户组名
注意:当要删除的用户组是谋和用户的主组,则不允许删除。如果确实需要删除,则先从组内移出所有用户。