Linux之自有服务

自有服务:不需要用户独立安装软件的服务,当我们系统安装好就可以直接使用的服务(内置)。

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(存储用户组的关键信息)

  1. 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文件

  2. usermod 选项 用户名,(modify)修改用户信息。

    常用选项有:
    ①“-g”表示指定用户的用户组,其选项的值可以是用户组的id,也可以是组名;
    ②“-G”表示指定用户的用户附加组,其选项的值可以是用户组的id,也可以是组名;
    ③“-u”(uid)表示用户的id(标识符)系统默认会从500之后按顺序分配uid,如果不想使用系统分配的可以使用该选项自定义;
    ④“-l”表示修改用户名。

    案例一:usermod ,修改zhangsan用户的主组为500 附加组为501。在这里插入图片描述验证:在这里插入图片描述
    在这里插入图片描述
    案例二:usermod -l wangerma zhangsan,更改zhangsan的用户名为wangerma。在这里插入图片描述验证:
    在这里插入图片描述

  3. passwd 用户名,设置用户密码。Linux不允许没有密码的用户登录到系统,因此前面创建的用户属于锁定状态,需要设置密码才可以登录计算机。

    案例一:passwd wangerma,设置wangerma用户的密码。在这里插入图片描述
    这里注意:输入密码是没有任何提示,确保两次输入的一致按回车就可以。

    验证:在这里插入图片描述
    可以看出 lisi 是没有密码的。
    切换用户命令 su [用户名],如果不指定则切换到root。
    注意:
    ①从root往普通用户切换不需要密码,反之则需要切换密码;
    ②切换之后前后的工作路径不变;
    ③普通用户无法访问root用户。

  4. userdel 选项 用户名,删除用户。

    常用选项:
    ①“-r”表示删除用户的同时,删除其家目录。
    在这里插入图片描述注意:当出现上面情况,对应用户进程使用时,可以使用 kill 指令杀死对应用户的全部进程。在这里插入图片描述
    此时便可以删除 wangerma 这个用户。在这里插入图片描述

    除了(passwd)之外,所有的权限都需要 root 。

三、用户组管理

主要注意用户组的添加、删除、修改,实际上就是对 /etc/group 文件的更新。

用户组名:密码(“x”表示占位符,虽然用户组可以设置密码,但一般不需要):用户组ID:组内用户(“ , ”隔开,附加组是该组的用户名称)。

  1. groupadd 选项 用户组名,用户组添加。
    常用选项有:
    ①“-g”表示指定自定义的用户组ID数字(如果不指定,则默认从500之后递增),类似用户中“-u”。
    案例一:groupadd,创建一个用户组。在这里插入图片描述显示如下:
    在这里插入图片描述

  2. groupmod 选项 用户组名,用户组编辑。
    常用选项有:
    ①“-g”表示指定自定义的用户组ID数字(如果不指定,则默认从500之后递增),类似用户中“-u”;
    ②“-n”表示可以设置新的用户组的名称,类似于用户修改“-l”

    案例一:,修改Administrator用户组,将组ID从502修改为520。在这里插入图片描述

  3. groupdel 用户组名,删除用户组。在这里插入图片描述注意:如果这个组是某个组的主组是,则不允许删除;如果需要删除,则先从组内移出所有用户。

猜你喜欢

转载自blog.csdn.net/qq_44796093/article/details/108738206