天天看点

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

CentOS 8使用Cockpit管理Linux系列文章列表:

CentOS 8使用Cockpit管理Linux——简介

CentOS 8使用Cockpit管理Linux——Cockpit入门

CentOS 8使用Cockpit管理Linux——Cockpit进阶

CentOS 8使用Cockpit管理Linux——网络

CentOS 8使用Cockpit管理Linux——存储

CentOS 8使用Cockpit管理Linux——podman容器

CentOS 8使用Cockpit管理Linux——虚拟机

CentOS 8使用Cockpit管理Linux——文件管理器

通过前面的博客,已经对Cockpit有所熟悉了,可以对系统进行一些监控与设置了。本文将进一步介绍通过Cockpit的相关功能来管理与监控CentOS 8系统。

一、账户管理

web 控制台账户页面中会显示系统中的所有用户账户,还可以创建新的账户。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

1.创建新账户

在创建账户对话框中按要求输入账号、密码即可创建新的账户,也可以在创建账户时,锁定该账户。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

2. 设置密码

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

选择某个账户后,如图所示,可以看到该账户的信息:全名、用户名,角色,登录情况,账号是否锁定等。在该页面,点“设置密码”按钮即可输入新密码。按密码质量要求,应该输入至少8个字符的,但是也可以输入少于8个字符的,只是需要点两次“设置密码”按钮。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

3.强制变更密码

点击“强制变更”按钮,在弹出的提示框中,点“重新设置密码”,即会强制要求账户在下次登录时变更密码。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

4.设置密码永不过期或者要求每多少天就需要修改密码

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

5.设置从不锁定账户或者定时锁定账户。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

5.终止会话

当该账户处于登录状态时,可以点击右边的“终止会话”按钮,让用户退出,这会结束该账户的所有会话,包括Shell会话。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

6.删除账户

点击“删除”按钮,则会删除该账户,此操作不可逆,一旦删除不可恢复,请谨慎操作。

7. 授权公共 SSH 密钥

可以为该账号添加SSH公钥,点击“添加密钥”即弹出添加公钥对话框,把公钥粘贴到输入框中添加即可。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

二、服务管理

web 控制台界面中有系统服务管理功能,可以激活或取消激活服务,重启或重新载入它们,或者管理其自动启动。

在服务页面,可以看到“系统服务”、“目标”、“套接字”、“计时器”、“路径”几个标签页,默认为“系统服务”标签页。

  • 系统服务

    所有以service为扩展名的文件标识的服务

  • 目标

    所有以target为扩展名的文件标识的服务

  • 套接字

    所有以socket为扩展名的文件标识的服务

  • 计时器

    所有以timer为扩展名的文件标识的服务

  • 路径

    所有以path为扩展名的文件标识的服务

    CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
    Web控制台中的所有服务都可以通过过滤器进行筛选,比如我们要查找防火墙的服务,在过滤器输入框中输入“fire”即可列出。
    CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
    打开某个服务可以看到该服务的状态(Status)、路径、要求(Requires)、需要(Wants)
    CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
    CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

如果有服务没有启动成功,则会在服务页中提示一个红色的叹号,此时可以找到对应的服务,查看服务日志。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

从下图中的服务日志中可以看到是因为网络连接失败导致服务启动失败。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

三、内核转储设置

web 控制台可以方便地允许为 kdump 配置保留内存,或者以未压缩或压缩格式选择 vmcore 保存位置,并进行kdump配置测试。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

四、软件更新

Web控制台可以方便地查看到当前系统的软件是否有更新,以及更新历史。还可以设置自动更新。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

五、创建诊断报告

在诊断报告页面中,点击“创建报表”按钮,会弹出一个对话框,显示创建报告的进度,耐心等待几分钟(根据机器性能不同,等待的时间也不同),即可下载查看报告。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略
CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

诊断报告是一个压缩的归档文件.tar.xz,下图是笔者下载的诊断报告包。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

六、终端

Web控制台可以直接在终端页面打开一个终端,还可以设置其外观颜色,非常方便。当终端页面比较乱时,还可以重置终端。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

七、设置SELinux策略

SELinux策略的开关也可以通过Web控制台直接操作。

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

还可以配置自动化脚本

CentOS 8使用Cockpit管理Linux——Cockpit进阶一、账户管理二、服务管理三、内核转储设置四、软件更新五、创建诊断报告六、终端七、设置SELinux策略

上一篇:CentOS 8使用Cockpit管理Linux——Cockpit入门

下一篇:CentOS 8使用Cockpit管理Linux——网络

继续阅读