当前位置: 首页 > 网络应用技术

如何修改DevOps的密码(Devition)

时间:2023-03-07 11:05:33 网络应用技术

  简介:本文的首席执行官注释将介绍有关DevOps如何更改密码的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  昨天对SELINUX设置进行了修改,这导致系统重新启动并无法启动,促使内核恐慌 - 不是同步:尝试杀死Init。类似于Window的蓝屏。如下所示:

  苍凉

  幸运的是,手头上有一个Redhat系统安装磁盘,使用救援模式果断地救出。一般过程是加载redhat安装磁盘,输入救援模式,使用提示使用提示来使用安装磁盘启动系统,安装硬盘,然后输入Shell模式以修改配置文件。

  苍凉

  苍凉

  苍凉

  苍凉

  苍凉

  苍凉

  苍凉

  苍凉

  苍凉

  然后输入Shell,您可以修改配置文件,然后重新启动系统以正常启动。

  苍凉

  转载:

  原始链接:源网络,如果您侵犯了自己的权利和利益,请联系zengyin969@gmail.com删除处理

  分类:

  技术点:

  相关文章:

  Linux悬挂一个新的硬盘--- fdisk Mount 2021-05-10

  Centos Mount Hard Disk 2021-11-28

  Linux Mount硬盘2021-05-27

  Linux Hard Disk Mount 2021-10-14

  Ubuntu Mount硬盘2021-04-26

  Linux Mount硬盘2021-12-09

  Centos Mount Hard Disk 2021-07-30

  LVM硬盘安装2021-04-11

  Aliyun硬盘悬挂2021-07-22

  Linux的硬盘安装2021-12-23

  你也许也喜欢

  壳牌硬盘2021-06-08

  悬挂硬盘(9TB)shell版本2022-01-12 Ubuntu12下

  Centos7.6进入安装硬盘后,进入紧急模式而不是图形模式解决方案2022-01-26

  Linux硬盘安装新硬盘安装和容量扩展硬盘安装2021-11-30

  Python输入ADB Shell Interactive模式2021-05-31

  [shell]修改INI配置文件2021-06-28

  壳修改配置文件2022-01-13

  无钥匙进入和启动系统2021-08-05

  [shell]修改build.gradle配置文件2021-09-16通过shell

  悬挂硬盘2021-05-16

  最近更新的文章/教程更多

  机器学习饰面(逻辑回归)2022-03-23

  关于OAUTH2.0授权代码 + PKCE流程集成在本地俱乐部(本地应用程序)思维2022-03-22

  主题-JVM-SANBOX-REPETER2022-03-22

  Python变量参数*ARG和** Kwargs2022-03-22

  分布式共识算法2022-03-22

  Qframework Pro开发日志(7)V0.4版本评论并传递对话框编辑器功能预告片2022-03-22

  Elasticsearch7.3自定义单词(分析仪)2022-03-22

  推理框架概述2022-03-22

  SpringCloud-Consul2022-03-22

  1线性方程组2022-03-22的解决方案

  热标签

  Ruddy多线程React Django Spring Golang云云计算集装箱分布式DEVOPS架构云本机深学习

  常见的小工具更多

  JSON格式美化工具

  在线XML到JSON/JSON到XML工具

  JSON格式编辑和美化工具

  密码安全在线检测

  在线计算器

  操作想法或步骤

  (1)计划是想法(仅介绍思想和关键顺序,演示操作的操作步骤将不会详细显示)

  1.将系统磁盘放入光学驱动器中,并将光学驱动器设置为启动。

  2.输入紧急模式,安装原始系统根目录位于当前系统目录或直接选择1继续的分区,然后自动安装它。

  图1

  3.根据以下步骤操作。

  在已知密码的主机上执行:

  [root@chatdevops?]#awk -f“:”'nr == 1 {打印$ 2}' /etc /shadow

  将已知密码主机终端的输出内容粘贴到忘记密码的主机上。

  [root@chatdevops?]#awk -f“:”'{if(nr == 1){$ 2 =“ $ 6 $ 0goe0pha $ fo.d”;} print $ 0}

  [root@chatdevops?]#sed -i'1s //:/g'影子

  [root@chatdevops?]#chmod 000阴影

  [root@chatdevops?]#mv shadow /etc /shadow

  MV:它覆盖“/etc/shadow”?y

  这种情况仅适用于已打开密码的情况,并且启动和关闭密码投影的命令如下:

  [root@chatdevops?]#pwconv

  [root@chatdevops?]#pwunconv

  如果您没有密码投影,则不需要惊慌。同样的想法,但是存储在密码中的文件变为/etc/passwd。您了解吗?

  (2)计划两个想法

  1.根据方案1的操作,如果您想与计划合并,考虑到合并后它非常混乱,它是单独编写的。

  2.安装分区后,/mnt/symimage/etc/shadow文件中的第一个直接直接删除。

  在此步骤中,您需要注意:影子的权威。在删除文本内容之前,您需要在文件中添加写入权限。编辑影子文件后,将删除新的权限。完成后,您可以正常启动它。系统启动后,您不需要输入密码。直接登录。登录后,您可以在登录后修改密码。非常方便!密钥命令可以参考计划四。

  (3)计划3操作步骤

  1.编辑grub2。

  正常打开系统。内核选择接口是GRUB2指南接口。按E键,上下移动光标,找到以Linux16开头的行,按键盘上的端键,直接跳到此行的末端,然后按空倒钩键,然后按空倒钩键,然后按空格键,然后按空格键,然后按空格键,然后按空格键,然后按空格键。 D. Break,不要忘记这里的后坡。完成后,按CTRL+X输入命令行接口。此时,屏幕显示:switch_root:/#。

  2.重新加载原始系统文件,然后将Chroot加载到原始系统根目录。

  switch_root: /#安装-o remention,rw /sysroot

  switch_root: /#chroot /sysroot

  3.修改密码。

  SH-4.2#passwd root

  sh-4.2#touch /.autorelabel

  4.CTRL+D退出,重新启动系统,使用新密码登录。

  (4)计划的四个想法和点

  1.前两个步骤的前两个步骤与计划的计划相同。

  2.删除/etc/shadow文件root密码的内容,您需要仔细操作。此步骤的特定操作过程与第二个方案一致。主要命令如下:

  SH-4.2#CHMOD U+RW /ETC /Shadow

  sh -4.2#awk -f“:”'nr == 1 {$ 2 =“”“”; print $ 0}'/etc/shadowshadow.txt

  sh -4.2#sed -i'1s //:/g'shadow.txt

  sh -4.2#sed -i 1d /etc /shadow

  SH-4.2#CAT Shadow.txt /etc /Shadow

  sh -4.2#rm -rf shadow.txt

  SH-4.2#CHMOD U-RW /ETC /Shadow

  sh-4.2#touch /.autorelabel

  触摸 /Autorelabel非常关键。如果缺少此步骤,则删除root密码是没有用的。

  3.CTRL+D退出,重新启动系统,输入根帐户,Enter键可以登录而无需输入密码,并在登录后修改密码。

  渴望SQL审核平台目前是MySQL标准SQL语法的99%。

  不支持的句子的类型是:

  让我们介绍以下功能模块。以下是基于渴望2.0的版本。

  1.仪表板

  仪表板主要显示向往的各种数据包括用户/数据源/数据/查询数量以及其他图表的数量。个人信息栏中的用户可以修改密码/邮箱/真实名称,同时您可以查看用户的权限和应用程序权限。

  2.我的工作订单

  显示用户提交的工作订单信息。对于失败/拒绝的工作订单,您可以重新修改SQL并提交。对于成功的工作订单,您可以检查回滚句子并快速提交SQL SQL

  3.工作订单ddl

  具有以下功能:

  1)DDL相关SQL提交评论

  2)查看表结构/索引

  3)SQL语法突出显示/自动复杂性

  如果要获取表结构的详细信息,则必须选择表单的名称并填写工作订单信息。仅当检测到测试后的错误级别为0时,所有SQLS才会被激活。如果图形列表框中没有相关的数据源,请联系管理员是否提供相应的数据源授权

  4.工作订单-DML

  具有以下功能:

  1)DML相关SQL提交评论

  2)SQL语法突出显示/自动复杂性

  仅当检测到测试后误差级别为0时,所有SQL才会被激活。如果图形列表框中没有相关的数据源,请联系管理员是否提供相应的数据源授权

  5.查询

  具有以下功能:

  1)查询/导出数据

  2)SQL语法突出显示/自动复杂性

  3)快速DML语句提交

  如果查询审查已打开,则相应的审阅者在查询之前提交查询申请后同意。超级管理员打开数据导出函数后,查询应用程序页面将显示数据导出按钮(默认.CSV格式),获取表以获取表格结构功能必须单击相应的表名称。这是前条件。快速提交功能仅支持DML语句。如果图形列表框中没有相关的数据源,请联系管理员是否提供相应的数据源授权

  1.工作订单审查

  功能:DDL/DML管理员审核和执行

  默认情况下刷新开关以打开开关。如果需要删除记录,请先关闭开关。如果时间工作订单的时间小于当前时间,则将立即执行工作订单的执行。目前,仅暂停延迟的工作令,并且在执行工作令后不能暂停其他工作令!

  2.查询评论

  功能:用户查询评论

  如果您单击所有悬架按钮,则将停止所有用户的查询权限。如果在“设置”页面上未打开查询审核开关,则默认用户查询应用程序将在提交提交后自动获得查询权限。用户查询时间限制设置在设置页面上

  3.永久审查

  功能:用户权威审查

  当局由用户应用于主页个人信息部门。管理员可以决定是否在审核页面上授予用户权限。由于用户可能存在随机应用程序权限的问题,因此管理员可以检查用户权限申请工作订单。修改工作订单的权限以确定特定权限。

  1.教育订单审核

  它主要是执行审计工作订单,以及工作订单的执行时间,申请人,执行人和其他信息。

  2.查询审核

  数据库查询记录的审核

  1.用户

  函数:创建/修改/删除用户

  当关闭多级评论时,系统将不会自动重置执行者的用户角色,并且您需要自己重置相应的用户角色。

  2.数据库

  功能:添加/编辑/删除数据源

  所有添加的数据源都应单击“测试连接”按钮以在添加之前连接测试以确保连接。

  数据源被分为查询数据源/非问题数据源。查询数据源将仅显示在优质粒径权限的查询数据源范围内。non -Query数据源。(对于查询和执行数据源,应为分为两个,确保生产线上的数据源不会因查询慢的SQL而影响业务。编辑后不能修改此类别,需要仔细添加。

  3.用户权威

  功能:用户权限修改/空空

  授权仅支持用户的角色。因为涵盖了批处理授权,因此仅在用户授权为空时才适用。

  4.设置

  功能:

  填写配置后,单击测试按钮以执行相关测试。在使用消息按下之前,您必须打开相应的消息推动开关,否则向往不会推动

  5.审查规则

  功能:设置SQL检测规则

  保存后有效

  稍后,我将分享更多的DevOps和DBA内容。有兴趣的朋友可以注意?

  如今,Devops已被越来越多的企业所认可。DevOps不仅保持在开发,操作和维护的范围内。如今,DevOps是一系列方法和最佳实践,用于全生命周期管理的软件开发。

  1.加强共同目标2.开发人员的变化3.运营和维护人员的变更

  DevOps使开发,操作和维护人员更加紧密地联系在一起。通过基于DevOps Automation Services建立和加强彼此的信任关系,它们可以共同实现高效率,高质量并稳定地提供用户价值。

  让我谈谈2022年DevOps练习的四个关键点

  1.评估过程始终是第一步。

  DevOps不是一个很好的概念。如果我们无法理解DevOps是什么及其对组织的意义,那可能是一场灾难。

  不仅如此,团队中的每个人都需要同步自己对DevOps的理解。只有在完全沟通的“同意”下,团队的“同意”才能顺利进行。这就是为什么所有公司在切换到DevOps时的困难和要点都是文化建筑和学习的原因。

  此外,从头到尾,对开发周期的评估也应该是全面的。开发的不同过程具有不同的瓶颈和效率低下的效率。只有通过寻找当前流程不足的区域,我们才能在实施DEVOP时锁定关键点。

  2.协作和目标是DevOps团队的准备。

  在实施DevOps之前,您应该确定团队是否准备好工作和交流。向每个成员提高了强大的协作意识,并为他们提供帮助他们进行交流和协作的工具。

  此外,明确的目标是设置DevOps实践的指示,否则任何DevOps练习都将毫无意义。从基因上讲,我们可以从较小,更易于实现的方向开始,然后转向更大,更复杂的目标,以防止一个时间 -更改太多以造成难以形容的损害。

  3.自动化是DevOps的重要组成部分。

  在DevOps流程中,我们应该尽可能地使用自动化。无论是代码配置还是自动测试,都有各种自动化工具可以实现它,这无疑对于提高效率而言是巨大的。

  在此基础上,如果您仍然想进一步自动化,则项目必须考虑团队是否可以继续前进。因此,最好的方法是从大量的时间和手工艺品开始,以逐步实现自动化。自动化,最好让团队监视几个星期以查看进度的进度。

  4.理解关键指标是首要任务。

  应从DevOps的实施开始设置关键指标。如果没有指标,我们将无法跟踪进度或及时找到问题。

  飞行计算完全开发平台项目发布的应用程序具有集成的操作和维护指标,例如健康检查,审计,统计和HTTP跟踪,以监视操作和维护指标。所有这些功能都可以通过JMX或HTTP端点获得。

  同时,它还可以与外部应用程序监视系统集成,以轻松地通过Prometheus,InfluxDB,Grafana等第三方系统监视和警报。这些系统提供了非常好的功能,例如仪表板,图标,分析,分析,分析,分析,分析,和警报。用户可以通过统一界面轻松监视和管理应用程序。

  我认为DevOps的概念很难在一个句子中定义或解释。它主要是过程和工具的组合。标准化流程以及有效的工具,以建立符合业务以及公司实际运营和公司的操作和维护方案。

  在最终分析中,它是为了自动化乏味的操作。在快速集成和快速部署的同时,它将减少人类制作的介绍的错误。与自动化开发的趋势是软件开发和操作中自动化的成功。

  DevOps是打开开发,操作和维护的概念,并自动化所有链接以摆脱人工克制,而不仅仅是结合开发,操作和维护。

  多年以来,这两个小组已经分开了,尤其是在大型企业的IT组织中。开发人员只关心编码,而操作和维护人员则确保他们的正常运作。它们完全断开了连接,导致QA周期更长,并且通常无法部署。环境中的新程序,因为这可能会导致停机时间或损坏其他程序。

  DevOps实施高标准化。仅需要一些工具来替换人工干预并使用有效的方式来部署,配置和运行许多服务。

  随着DevOps的诞生,开发人员可以具有配额,并且在一定范围内可以根据需求实时部署环境。

  操作和维护团队不再需要护理单个应用程序的部署。他们仍然购买硬件,配置和管理服务器,但是比例比单个应用程序要大得多。他们的责任已成为一种自动化的DevOps服务,通过管理开发人员更容易使用。

  1.使用userradd命令添加新用户。注意:Adduser命令软链接点到USERRADD命令

  #选项

  #-U指定用户创建用户的UID,并且不允许冲突

  #-G指定创建一个用户默认组(妻子) -

  #-G指定创建一个用户附加组,逗号可以由多个其他组(多个ni n)分开

  #-C指定用户注释信息

  #-S指定的bash shell /bin /bash /sbin /nologin

  #-D指定创建用户的主目录(默认值不在/家庭)

  #-M对创建的用户没有创建主目录

  #-R创建一个系统帐户,默认

  #1。创建BGX用户,UID5001,基本小组学生,其他组SA注释信息:2019新学生,登录Shell:/bin/bash

  创建组

  [root@oldboy?]#groupadd学生

  [root@omboy?]#groupadd sa

  创建用户(指定属性)

  [root@omboy?]#useradd bgx -u 5001 -g学生-g sa -c“ 2020新学生” -S /bin /bash

  检查BGX用户

  [root@omboy?]#id bgx

  UID = 5001(BGX)GID = 1110(学生)组= 1110(学生),1111(SA)

  过滤配置文件,检查用户详细信息(此处未显示其他组信息,仅显示基本组)

  [root@omboy?]#grep“ bgx” /etc /passwd

  BGX:X:5001:1110:2020新生:/Home/Bgx:/bin/bash

  #1。创建MySQL系统的用户-M未建立用户的主目录-s指定的Nologin,以使其无法登录到系统

  #2.-r创建系统用户,默认情况下,系统用户没有主目录。

  [root@omboy?]#userAdd mysql -r -s /sbin /nologin

  #3.-M不会为用户创建主目录,并指定日志中的日志为/sbin/nologin

  [root@omboy?]#userAdd mysql2 -m /sbin /nologin

  2.如何使用USERMOD命令修改用户信息

  #选项

  #-U指定修改用户的UID

  #-G指定修改用户基本组

  #-G指定要修改用户的附加组,使用逗号分隔多个其他组,覆盖原始的附加组

  #-D特定于修改用户的主目录

  #-S指定修改用户的bash shell

  #-C指定要修改的用户注释信息

  #-L指定要修改的用户的登录名

  #-L指定用户要锁定

  #-U指定想要解锁的用户

  #1。检查之前创建的用户信息

  [root@omboy?]#grep“ bgx” /etc /passwd

  BGX:X:5001:1110:2020新生:/Home/Bgx:/bin/bash

  #2。修改BGX用户UID6001,组:DevOps,组:网络,SA

  [root@omboy?]#groupadd devops

  [root@omboy?]#groupadd网络

  [root@omboy?]#USERMOD BGX -U6001 -G DEVOPS -G网络,SA

  -G网络,SA

  -ag网络

  考试操作

  [root@omboy?]#grep“ bgx” /etc /passwd

  BGX:X:6001:5003:2020新生:/home/bgx:/bin/bash

  [root@omboy?]#id bgx

  UID = 6001(BGX)GID = 5003(DEVOPS)组= 5003(DevOps),1111(SA),5004(网络)

  #3。修改BGX用户的评论信息用户家庭目录 /opt /bgx login shell /bin /sh bgx_new中

  [root@oldboy?]#usermod bgx -c“ 2200新学生” -d /opt /bgx -s /bin /sh /sh -l bgx_new

  检查

  [root@omboy?]#grep“ bgx” /etc /passwd

  BGX_NEW:X:6001:5003:2200新学生:/opt/bgx:/bin/sh

  [root@omboy?]#id bgx_new

  UID = 6001(BGX_NEW)GID = 5003(DEVOPS)组= 5003(DEVOPS),1111(SA),5004(网络)

  #4。锁定用户[扩展]

  [root@bgx?]#回声“ 123” |PassWD -Stdin用户名

  [root@bgx?]#usermod -l用户名#锁定后,它将无法登录到系统

  #5。解锁用户[扩展]

  [root@bgx?]#usermod -u用户名

  3.使用userDel命令删除帐户

  #Options -R删除用户的主目录和用户的邮件

  #1。删除User1用户,但不会删除用户的主目录和邮件线轴

  [root@bgx?]#userdel user1

  #2。-r参数可以与用户的主目录一起删除(仔细)

  [root@bgx?]#userdel -r user1

  #1。使用passWD命令修改用户密码

  #passwd#修改当前用户的密码

  #passwd root#修改root用户的密码(只有根可以具有此权限,并且任何其他用户都没有权限)

  #Passwd Oldboy#修改Oldboy用户的密码(root Can或Oldboy用户自行修改密码)

  #通过PASSWD -STDIN输出的输出的结果,将结果分配给相应的用户

  #回声“ 123” |passwd -stdin xuliangwei#非交互修改密码

  PS:注意

  1.普通用户只能允许更改密码,不能修改其他人的密码,并且密码长度必须为8位字符

  2.管理员用户允许任何人的密码修改任何人,而不管密码的长度长度或更短。

  #1。系统构建的变量生成随机字符串

  [root@omboy?]#echo $ random |md5sum |剪切-C 2-10

  D588C9112

  #2.MKPasswd生成随机字符串

  选项:

  -L设置密码长度,

  -D号,

  -c小写字母,

  -c大写字母,

  - 特殊角色

  [root@omboy?]#yum安装exfect -y

  #note:添加了各种特殊字符的数字,并且指定特定于特定的长度不能超过

  [root@omboy?]#mkpasswd -l 10 -d 2 -c 3 -c 3 -c 3 -s 2

  UHKF-L73X

  #可以同时删除用户并同时删除默认组的前提,无论该组是否与用户相关。

  [root@localhost?]#useraddlu

  [root@localhost?]#id liyu

  uid = 6003(liyu)gid = 6004(liyu)组= 6004(liyu)

  [root@localhost?]#userdel -r liyu

  [root@localhost?]#tail -1 /etc /group

  网络:X:1008:Fanbinbin #liyu此组已删除。

  [root@localhost?]#useradd lee

  [root@localhost?]#id lee

  UID = 6003(Lee)Gid = 6003(Lee)组= 6003(Lee)#默认组为Lee

  [root@localhost?]#useradd li -g lee#指定李组为lee

  [root@localhost?]#id li#查看li信息

  UID = 6004(LI)GID = 6003(Lee)组= 6003(Lee)#Group是Lee

  [root@localhost?]#userdel -r lee

  #USERDEL:Lee组是另一个用户的主要组,而不是删除。

  #userdel:Lee组是另一个用户的主要组,不会被删除。

  [root@localhost?]#id lee#用户李被删除

  ID:Lee:没有这样的用户

  [root@localhost?]#id li#查看用户li

  UID = 6004(LI)GID = 6003(Lee)组= 6003(Lee)

  [root@localhost?]#userdel -r li#删除用户li

  [root@localhost?]#tail -1 /etc /group#查看组信息

  Lee:X:6003:#小组仍然存在。

  [root@localhost?]#

  结论:以上是首席CTO注释的相关内容有关如何更改密码以更改密码的密码。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?