linux学习lesson12

【人工智能AI】是什么? 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟延伸和扩展人的智能的理论方法技术及应用系统的一门新的技术科学。(百度百科)人工智能的基本原理:机器从「特定的」大量数据中总结规律,形成某些「特定的知识」,然后将这种「知识」应用到现实场景中去解决实际问题。在这个基本原理的基础上,有3个特征:1、人工智能本质上是一种工具2、人工智能技能只能解决特定的问题,而不是什么都能做3、人工智能属于归纳逻辑,可以告诉你是什么,但是不能告诉你为什么。 阅读详情

目录

1 usermod命令

2 用户密码管理

3 mkpasswd命令


1 usermod命令

  • 修改用户的uid
[root@worker1 ~]# usermod -u 1111 user3

[root@worker1 ~]# tail -n3 /etc/passwd

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1002::/home/user2:/bin/bash

user3:x:1111:1100::/home/user3:/bin/bash
  • 修改用户gid
[root@worker1 ~]# tail -n3 /etc/passwd

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1002::/home/user2:/bin/bash

user3:x:1111:1100::/home/user3:/bin/bash

[root@worker1 ~]# usermod -g 1100 user2

[root@worker1 ~]# tail -n3 /etc/passwd

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1100::/home/user2:/bin/bash

user3:x:1111:1100::/home/user3:/bin/bash
  • 修改用户的shell
[root@worker1 ~]# tail -n3 /etc/passwd

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1100::/home/user2:/bin/bash

user3:x:1111:1100::/home/user3:/bin/bash

[root@worker1 ~]# usermod -s /sbin/nologin user3

[root@worker1 ~]# tail -n3 /etc/passwd

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1100::/home/user2:/bin/bash

user3:x:1111:1100::/home/user3:/sbin/nologin
  • 把用户扩展到另外一个组
[root@worker1 ~]# usermod -G user2 user3

[root@worker1 ~]# id user3

uid=1111(user3) gid=1100(grp2) groups=1100(grp2),1002(user2)

 

2 用户密码管理

[root@worker1 ~]# tail /etc/shadow

systemd-network:!!:17779::::::

dbus:!!:17779::::::

polkitd:!!:17779::::::

tss:!!:17779::::::

postfix:!!:17779::::::

sshd:!!:17779::::::

user:!!:17783:0:99999:7:::

user1:!!:17791:0:99999:7:::

user2:!!:17792:0:99999:7:::

user3:!!:17792:0:99999:7:::

第二个字段是加密字符串,如果是两个!!密码是空的,不能登录;如果是*,是被锁定的,不能登录

  • 设置user3的密码
[root@worker1 ~]# passwd user3

Changing password for user user3.

New password:

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:

passwd: all authentication tokens updated successfully.

[root@worker1 ~]# tail -n3 /etc/shadow

user1:!!:17791:0:99999:7:::

user2:!!:17792:0:99999:7:::

user3:$6$Y2NKQ1ca$yp/S28D1A/WQ2RI.RBFYXqEJJKiUiZWgDnb5noXvDH56Qsldaw79mjIaLvZsTcIuCdzsK3G.oYfM3Gmm/WD0p1:17792:0:99999:7:::
  • 锁定user3用户,这样就不能登录了,密码段前会有!!
[root@worker1 ~]# passwd -l user3

Locking password for user user3.

passwd: Success

[root@worker1 ~]# tail -n3 /etc/shadow

user1:!!:17791:0:99999:7:::

user2:!!:17792:0:99999:7:::

user3:!!$6$Y2NKQ1ca$yp/S28D1A/WQ2RI.RBFYXqEJJKiUiZWgDnb5noXvDH56Qsldaw79mjIaLvZsTcIuCdzsK3G.oYfM3Gmm/WD0p1:17792:0:99999:7:::
  • 解锁user3,密码段去掉了!!
[root@worker1 ~]# passwd -u user3

Unlocking password for user user3.

passwd: Success

[root@worker1 ~]# tail -n3 /etc/shadow

user1:!!:17791:0:99999:7:::

user2:!!:17792:0:99999:7:::

user3:$6$Y2NKQ1ca$yp/S28D1A/WQ2RI.RBFYXqEJJKiUiZWgDnb5noXvDH56Qsldaw79mjIaLvZsTcIuCdzsK3G.oYfM3Gmm/WD0p1:17792:0:99999:7:::
  • 更改用户密码便捷方法
  1. 方法1
[root@worker1 ~]# echo "654321"|passwd --stdin user3
Changing password for user user3.
passwd: all authentication tokens updated successfully.
  1. 方法2
[root@worker1 ~]# echo -e "123456\n123456" | passwd user3

Changing password for user user3.

New password: BAD PASSWORD: The password is shorter than 8 characters

Retype new password: passwd: all authentication tokens updated successfully.

 

3 mkpasswd命令

  • 命令mkpasswd用于生成密码。我们安装的Linux默认是没有这个命令的,需要安装一个expect软件包
[root@worker1 ~]# yum install -y expect

-l 指定字符串长度

-s 指定特殊符号

-d 指定字符串数字的个数

[root@worker1 ~]# mkpasswd -l 12

25cbtoo|XgzR

[root@worker1 ~]# mkpasswd -l 12 -s 5

#;s|7$-FB7re

[root@worker1 ~]# mkpasswd -l 12 -s 0

mod0PL5ppqgr

[root@worker1 ~]# mkpasswd -l 12 -d 6

7_40kw7CU9a8

 

YOLOv11 模型改进全流程:从代码修改到性能跃升,让你打造专属检测利器 无论是科研中需要发表创新点满满的论文,还是企业里要解决特定场景的检测难题,这套方法都能让你在YOLOv11的基础上打造出“量身定制”的检测模型。别再让通用模型的“平庸性能”限制你的项目上限——现在就动手修改代码,让你的YOLOv11模型在精度、速度或小样本适应能力上实现跨越式提升,用技术突破证明你的AI研发实力!本文将带你从代码层面入手,完成从骨干网络到损失函数的全维度改进,真正掌握让YOLOv11“为你所用”的技术实力。该改进对小样本类别(如数据集中仅占5%的“稀有缺陷”)的识别精度提升显著。 阅读详情

相关推荐

先进封装技术的一些优缺点探讨

半导体封装技术是半导体制造过程中的关键环节,它不仅保护了芯片免受物理损伤,还提供了电气连接和散热功能。随着技术的发展,出现了多种先进的封装技术,每种技术都有其特定的应用场景和优缺点。

阿拉伯梳子的专栏 2170

Linux-CentOS 7添加用户、重置密码、锁定用户密码、删除用户

添加admin用户"useradd admin" admin: x :1001:1001::/home/admin:/bin/bash 1001:1001分别是uid和gid; 重置admin的密码: [root@localhost ~]# cd /home ot@localhost home]# passwd admin 更改用户 admin 的密码 。 新的 密码: 无效的密码: 密码未通过...

weixin_40630836的博客 2780

【清风数学建模笔记】第十一讲:时间序列分析

【清风数学建模笔记】第十一讲:时间序列分析

manerzi的博客 833

Linux 用户及用户组的操作

添加用户,并指定用户ID: useradd -u userID username e.g. useradd -u 1001 user1 注意,这里的userID最好取500以上,否则和系统虚拟用户ID相冲突。如果加上-M参数,则不为该用户创建用户目录,如 /home/user1 。 设置用户密码: passwd username 之后,要两次输入新密码 查看所有已有的

yasi_xi的专栏 1万+

Android7以上抓取https数据包-无需root

手机内装一个虚拟机,然后在虚拟机内运行我需要抓包的应用,该虚拟机内是不需要证书验证的。完美解决android7.0以上https无法抓包的问题。

qq_45764684的博客 1458

【cocos2dx面试题干货】--2021年最新cocos2dx面试干货(引擎篇)

【cocos2dx面试题干货】--2020年度最新cocos2dx面试干货(引擎篇 ) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 由于我面试的岗位是cocos2dx的开发岗,今天就先给大家分享一下引擎方面的知识。 本人亲测80%的引擎相关题目都...

Lampard的博客 1万+

Linux—— 用户和用户组管理

一、用户账号管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号 语法: useradd 选项 用户名 参数说明: 选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录...

时光·漫步的博客 946

OnlyOffice Docker部署全攻略:解除连接限制+文件大小限制+中文字体优化

本文详细介绍了OnlyOffice企业级Docker部署的完整解决方案,重点破解连接限制、文件大小限制和中文字体优化三大核心痛点。通过定制化镜像部署、性能调优配置和中文字体深度优化,帮助企业实现高效稳定的文档协作平台。

weixin_28837817的博客 369

linux中 用户管理命令,第十二章 Linux中用户管理命令

用户管理用户的基本概述# 什么是用户?能正常登陆系统的就是用户linux是支持多用户同时登陆的系统中有很多进程需要不同的用户进行管理​[root@lxy ~]# id#显示当前登录的用户信息uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023[root...

weixin_32018379的博客 635

分享一份小度在家1C系列NV2101刷机保姆级教程,轻松解锁第三方应用!(内含详细教程、刷机工具和救砖等工具)

分享一份小度在家1C系列NV2101刷机保姆级教程,轻松解锁第三方应用!(内含详细教程、刷机工具和救砖等工具)

XiaoqiangClub的博客 7177

【小白CV教程】YOLOv5+Deepsort实现车辆行人的检测、追踪和计数

【小白CV教程】YOLOv5+Deepsort实现车辆行人的检测、追踪和计数本文禁止转载!项目简介:YOLOv5检测器:DeepSort追踪器:运行demo:训练自己的模型:调用接口:创建检测器:调用检测接口: 本文禁止转载! 项目简介: 使用YOLOv5+Deepsort实现车辆行人追踪和计数,代码封装成一个Detector类,更容易嵌入到自己的项目中。 代码地址(欢迎star): https://github.com/Sharpiless/Yolov5-deepsort-inference 最终效果:

梁瑛平的博客 5万+

2008-2010 AIX problem

1. mv: 0653-405 ./smit_result/smit.log and smit_result/smit.log are identical. 2. lsps –a输出结果各项意思 P...

ciol32244的博客 7352

谁还攥着旧的类加载器:Metaspace OOM 的元数据记账、类卸载条件与泄漏定位解析

MetaSpace区是JVM内存管理中的关键部分,负责存储类元数据。随着Java 8的推出,MetaSpace取代了PermGen区,但其灵活性也带来了新的挑战,尤其是在动态类加载和频繁类更新的场景下,容易导致MetaSpace内存溢出(OOM)问题。本文探讨了MetaSpace OOM的根本原因,包括类加载器泄漏、内存管理不当和GC效率低下等,并提供了一系列调优策略和解决方案,帮助开发者有效排查和防止此类问题的发生,确保应用程序的稳定性和高可用性。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 15万+

linux学习 lesson12软件管理

一、虚拟机yum源配置 step1 virt-manager打开kris的硬件管理,add Hardware. 打开虚拟机显示镜像已经安装。 step2 建立镜像挂载文件。 挂载成功! step3 编辑系统识别文件。并使其生效。 虚拟机yum源配置成功,可以安装镜像上的软件了 二、yum 命令 yum clean all ##清除原有的yum缓存 repo...

飞翔的罗老汉 307

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【Linux:lesson1】的基本指令

🔍🌷这是Linux的第一篇文章,用来介绍一下Linux环境下的基本指令,是Linux课程学习的第节课。后面会继续带来Linus课程学习的基本知识点。

路虽远,行则将至!事虽难,做则必成! 6299

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Linux学习lesson1

目录 1 学习之初 2 约定 3 认识linux 4 安装虚拟机 5 安装centos7 1 学习之初 预习和复习的重要性 当日事当日毕 记笔记(老王学习技巧 论坛) 利用好资源(vip群,论坛) 励志前辈经历 http://ask.apelearn.com/question/6597    2 约定 系统centos7.3系统 虚拟软件VMware workstat...

InfiniteIdea_Go的博客 503

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux系统教学-Lesson01

大学毕业后又开始了计算机教学,重新拾起来的过程。后期会发布课程01的补充内容。

zhuofai_的博客 2819

lesson12

请求方法:(get,post) 状态码:200OK(请求成功,服务器正在处理你的请求)404Not Found(你的请求在服务器中不存在)500Internal serve error(服务器内部出现一些问题,无法响应你的请求) 401Unauthorized(你没有权限访问该资源) 302Found(你请求的资源被临时移动到另外一个位置) 503Service Unavailable(服务器无法处理你的请求,可能因为访问人数过多)它基于请求-响应模型,客户端发送请求,服务器处理并返回响应。

pikaqiuu11的博客 854

【Linux】lesson12和Linux进程(1)知识点遗漏

系统调用就是你去调用,或者简单一点,你在键盘上敲下了系统提供的接口比如:、、,那么此时,系统为了去执行这些指令,会从用户态变成内核态来执行,执行完后,再变回用户态把结果返回,这就是所谓的:操作系统只提供了系统调用接口来访问内核 查看一个进程的ppid为4205父进程,结果如下: bash创建了一个子进程来执行ps ajx的命令父进程与子进程共享代码段,暂时共享数据段,当有一个进程要改写数据时:1、父进程要改写数据,就会发生缺页异常,然后会建立真实的物理内存,然后在父进程的PCB中把

2402_87310323的博客 416

iot rootkit 学习 lesson 5(下)Linux手动引导

iot rootkit 学习 lesson 5(下)Linux手动引导 运行虚拟机 将zimage从文件系统加载到内存中 因为文件中的步骤是我们要手动完成的,为了将zimage从文件系统加载到内存中,我们将在u-boot中使用的命令称为load命令 用 load 命令在RAM中加载了zImage文件 可以使用 md 命令查看该地址 加载设备树的二进制文件 再一次使用 load 命令,...

磬玥凝潇的博客 229

Lesson6 【LINUX】Linux系统快速上手

1 什么是Linux操作系统 现在三大常用的系统:Windows,Linux,IOS Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux第一次正式向外公布的时间1991.10.5 我们通常说的Linux其实表示的是Linux内核。 人们基于Linux内

weixin_42752402的博客 805

linux学习 lesson19系统排错

一、超级用户密码忘记 1.启动时选择界面按上下键,再按e进入。 2.删除r之后内容改为rw rd.break ctrl+x 3.命令行输入chroot /sysroot/ echo 新密码|passwd --stdin root ##非交互式修改密码 4.touch /.autorelabel ##重启selinux exit exit 电脑重新启动(过程较慢,...

飞翔的罗老汉 592

[Linux系统编程——Lesson12.进程控制:替换]

本文介绍了Linux系统编程中的进程程序替换技术。通过exec系列函数,子进程可以加载并执行全新的程序,而不必局限于父进程的代码分支。文章详细解释了进程替换的原理:替换后进程的PID不变,仅覆盖代码段和数据段,保留部分内核资源。提供了多种exec函数的使用示例,包括execl、execvp、execle等,并比较了它们的传参方式和适用场景。此外,文章还探讨了环境变量在进程替换中的继承机制,以及进程替换与程序加载到内存的关系。最后指出,进程替换是Linux实现多任务协作的基础技术,与fork配合使用可以创建功

2401_83386596的博客 926

Linux查看lesson目录,Linux学习(lesson1)

用户管理命令总结:一、组相关命令1.groupadd: 新建一个组使用格式:groupadd [-g gid] [-r] groupname选项和参数:-g: 指定组ID-r: 建立一个系统组示例:新建一个名为newgroup的组,组密码为newgroup123groupadd -p 'newgroup123' newgroup2.groupdel: 删除一个组使用格式:groupdel gro...

weixin_36132766的博客 188

Linux命令行工具学习 lesson_2 : vdir~login

1. 获取前 30 条命令:`$head -30 linux_cmd_list_list.txt `or `$ls -l --format=single_column /bin /sbin /usr/bin | head-30` 2. 包含大量外部链接,其内容作为学习参考 3. 持续编辑中…… liujun@Lemon:~\$ ls -l --format=single-column...

Lemon刘羽飞 536

Lesson1:Linux入门

在下面该篇文章中,我们将会学习到Linux是一款操作系统。并且告诉大家在学习Linux时需要注意的课程特点与学习特点。初识Linux_Aspect of Twilight的博客-优快云博客了解完什么是Linux之后,让我们一起来看一下Linux的发展史。因为Linux的开源特性,又给它带来了什么样的现状?最后再看一下Linux常见的版本。Linux发展史_linux发展历史_Aspect of Twilight的博客-优快云博客。

Aspect of Twilight的博客 401
上一篇: linux学习lesson11
下一篇: linux学习lesson13
InfiniteIdea_Go
博客等级 码龄8年 3粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值