自有服务:不需要用户独立安装软件的服务,当我们系统安装好就可以直接使用的服务(内置)。
1、运行模式
在Linux中存在一个进程:init(initialize,初始化),进程 id 是 1。查看进程:ps -ef |grep init。该进程!的配置文件:initab(系统运行级别配置文件,/etc/inittab)
文件的主要内容:
上述的描述中,存在7中运行级别。
0 - 表示关机级别(不要将默认的运行级别设置成这个值);
1 - 单用户模式(只能同时一个用户使用);
2 - 多用户模式,不带NFS(Network File System);
3 - 多用户模式,完全的多用户模式(不带桌面,纯命令行模式);
4 - 没有被使用的模式(保留模式);
5 - X11完整的图形化界面模式;
6 - 重启级别(不要将默认的运行级别设置成这个值)。
inti 0 表示关机;
init 3 表示切换到不带桌面的模式
inti 5 表示切换带图形界面
init 6 重启电脑
**注意:这些命令都需要超级管理员权限才可以执行。**
这些命令都是调用 init 进程,将数字(运行级别)传递给进程,进程去读配置文件执行对应的操作。
①切换到命令行模式(临时切换,重启之后又恢复),init 3 实现效果如下:
②回到桌面模式,返回登录之后,输入 init 5。
③永久使用命令行模式,修改 id 的级别为3,保存之后重启。
之后开机就会是命令行模式。
二、用户管理
主要注意用户的添加、删除、修改以及用户密码的管理。
/etc/group(存储用户组的关键信息)
-
useradd 选项 用户名,表示用户添加。
常用选项有:
①“-g”表示指定用户的用户组,其选项的值可以是用户组的id,也可以是组名;
②“-G”表示指定用户的用户附加组,其选项的值可以是用户组的id,也可以是组名;
③“-u”(uid)表示用户的id(标识符)系统默认会从500之后按顺序分配uid,如果不想使用系统分配的可以使用该选项自定义;
④“-c”(comment)表示添加注释。案例一:useradd zhangsan,创建用户zhangsan,不带任何选项。
注意:会创建一个同名的家目录,会创建一个同名的用户组。
验证是否创建用户成功:
a . /etc/passwd;用户名:密码(一般情况下都是“x”表示密码占位):用户ID:用户组ID:注释:家目录:解释器 shell(等待用户进入系统之后,用户输入指令后,该解释器会收集用户输入的指令传递给内核处理)
b . 验证家目录 ls /home
案例二:useradd -g 501 -G 500 -u 666 lisi,添加选项,创建用户lisi,让lisi属于501的主组,附加组500,自选靓号666。验证:
查看主组可以查看/etc/passwd文件,查看附加组可以查看/etc/group文件 -
usermod 选项 用户名,(modify)修改用户信息。
常用选项有:
①“-g”表示指定用户的用户组,其选项的值可以是用户组的id,也可以是组名;
②“-G”表示指定用户的用户附加组,其选项的值可以是用户组的id,也可以是组名;
③“-u”(uid)表示用户的id(标识符)系统默认会从500之后按顺序分配uid,如果不想使用系统分配的可以使用该选项自定义;
④“-l”表示修改用户名。案例一:usermod ,修改zhangsan用户的主组为500 附加组为501。
验证:
案例二:usermod -l wangerma zhangsan,更改zhangsan的用户名为wangerma。验证:
-
passwd 用户名,设置用户密码。Linux不允许没有密码的用户登录到系统,因此前面创建的用户属于锁定状态,需要设置密码才可以登录计算机。
案例一:passwd wangerma,设置wangerma用户的密码。
这里注意:输入密码是没有任何提示,确保两次输入的一致按回车就可以。验证:
可以看出 lisi 是没有密码的。
切换用户命令 su [用户名],如果不指定则切换到root。
注意:
①从root往普通用户切换不需要密码,反之则需要切换密码;
②切换之后前后的工作路径不变;
③普通用户无法访问root用户。 -
userdel 选项 用户名,删除用户。
常用选项:
①“-r”表示删除用户的同时,删除其家目录。
注意:当出现上面情况,对应用户进程使用时,可以使用 kill 指令杀死对应用户的全部进程。
此时便可以删除 wangerma 这个用户。除了(passwd)之外,所有的权限都需要 root 。
三、用户组管理
主要注意用户组的添加、删除、修改,实际上就是对 /etc/group 文件的更新。
用户组名:密码(“x”表示占位符,虽然用户组可以设置密码,但一般不需要):用户组ID:组内用户(“ , ”隔开,附加组是该组的用户名称)。
-
groupadd 选项 用户组名,用户组添加。
常用选项有:
①“-g”表示指定自定义的用户组ID数字(如果不指定,则默认从500之后递增),类似用户中“-u”。
案例一:groupadd,创建一个用户组。显示如下:
-
groupmod 选项 用户组名,用户组编辑。
常用选项有:
①“-g”表示指定自定义的用户组ID数字(如果不指定,则默认从500之后递增),类似用户中“-u”;
②“-n”表示可以设置新的用户组的名称,类似于用户修改“-l”
案例一:,修改Administrator用户组,将组ID从502修改为520。 -
groupdel 用户组名,删除用户组。
注意:如果这个组是某个组的主组是,则不允许删除;如果需要删除,则先从组内移出所有用户。