Linux创建用户与yum安装软件

               我们了解了给用户设置或者修改权限,今天了解一下如何手动创建一个用户。

一、新创用户的步骤

1、useradd创建

2、passwd设置

操作步骤:

          (1)/etc/passwd  添加一行

          (2)/etc/shadow  添加一行

          (3)/etc/group     添加一行

          (4)创建用户家目录

          (5)创建用户邮件文件

二、实现步骤操作

(1)创建用户基本信息

(/etc/passwd)

vi  passwd

用户名 :密码占位符 :uid :gid :用户描述信息 :家目录 :shell类型

 (2)检查用户
id  用户名
(3)使用openssl来生成密码

格式:

openssl   passwd   -1    -salt   "密码" 

注意: -1  是  md5 算法  

            -salt 是表示加密时加入的杂质( 提高安全性 )

(4)修改密码文件
加密密码

例题:

$1$123456$wOSEtcyiP2N/IfIl15W6Z0
用户名:$1$123456$wOSEtcyiP2N/IfIl15W6Z0:19864:3:30:5:::
 (5)创建用户组
vi  / etc / groupoop : x :主组python:x : 附加组 :用户hbase :x :  附加组 :用户成员
(6)创建用户家目录
cp -r / etc / skel  / home / 用户名  创建家目录cd  / home  cd到家目录chown -R 属主.属组  :用户名例题:chown -R --referce=user150 用户名   解释:使用user150权限的用户归属权给到 “用户名” 目录的所有者和群组
(7)创建用户邮件
cd / var / spool /mail  找到邮件存储位置touch 用户名             创建用户文件chomd -R  权限 用户名        给赋予权限(用户指定到的使用)chown -R  属主.属组 家目录   属主、属组给予家目录
(8)测试用户是否正常使用

重新登入账号输入密码即可

补充一下 :
[root@localhost mail] # userdel   jerry
[root@localhost mail] # useradd    jerry
useradd 警告此主目录已经存在
不从skel 目录里向其中复制如何文件
正在创建信箱文件:文件已存在

三、su、sudo命令

su  -root 切换root用户进行特殊操作,然后再次返回普通用户。

sudo  命令

(1)su命令:

        优点:

使用简单

        缺点 :

root 密码容易泄露

普通用户操作不可控

 (2)sudo命令:

        作用:

给普通用户,让普通用户执行特定操作。

        缺点: 

需要进行权限配置。

        优点: 

不用切换到root用户(不用知道root密码)。

用户可执行预定的操作。

可以记录每个用户执行过的记录。

 sudo的使用:

第一步:通过sudo配置文件为普通用户。

第二步:普通用户执行特殊操作。

sudo的配置文件位置:
/ etc / sudoers

进入里面以后进行给与权限格式:

root         All   =        All            All

用户名  主机  =(用户名) 全部命令

ALL  :  全部命令/ usr / bin / touch     授权单个命令/ usr / bin / touch , / usr / bin / ls    授权多个命令,用 , 号隔开/ usr / bin / *         授权/ usr / bin 下全部命令
 修改配置文件:
vi sudo添加一行:用户名  ALL =( root ) / usr / bin / touch , / usr / bin / ls
用普通用户执行命令:

用管理员身份执行需用: sudo命令来执行

前面有 % 代表是给用户组授权

四、补充三剑客的sed and awk 

(1) sed

        格式:

sed  【选项】 操作  目标文件

        选项: 

-i : 修改原始文件【如果不加选项i,那就是仅仅修改内存中的文件副本】

例题:sed  -i  "s / tom / jerry / g"  文件

(2)awk 

        作用:

截取文件中每行指定的字段

         格式:

awk   -F   "  分隔符  "  ' { print  $数字 } '   文件名

$0 :表示输出整条记录。NF : 输出最后一个字段。$1 : 输出第一字段。$2 : 输出第二字段。

         选项:

-F  " 分隔符 "  用什么字段将内容分成一段一段。

okkkkkkkkkkkkkk,下机。。。。。。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/23093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

厘米级精确定位,开启定位技术新时代

定位技术在当前这个科技发展时代可以说是以以前所未有的速度在发展,其中厘米级精确定位技术更是成为当前的研究热点和实际应用中的佼佼者。这项技术以其高度的精准性和广泛的应用前景,正在逐渐改变我们的生活和工作方式。接下来我们跟着深圳沧穹科技一起…

在vue项目中使用markdown-it回显markdown文本

前言 其实有很多插件都是可以用来回显markdown文本的,这个插件也是其中之一。 文档地址:markdown-it | markdown-it 中文文档 这个文档在vue2和vue3里面都可以使用,所以还是比较推荐的 使用 安装 npm install markdown-it --save 应用 <template><div><…

微服务开发与实战Day02 - Docker

一、Docker快速入门 快速构建、运行、管理应用的工具 安装部署教程&#xff1a;Docs 1. 部署MySQL 测试连接&#xff1a; 镜像和容器 当我们利用Docker安装应用时&#xff0c;Docker会自动搜索并下载应用镜像&#xff08;image&#xff09;。镜像不仅包含应用本身&#xff…

天润融通,荣获2024中国AI应用层创新企业

AI技术发展日新月异&#xff0c;可谓“AI一天&#xff0c;人间一年”。 从2023年到2024年&#xff0c;短短一年的时间&#xff0c;大模型技术的发展就已经逐步从追求“技术突破”转向了追求“应用落地”。如何将大模型的技术与企业的生产、运营、销售等场景结合起来&#xff0…

java版CRM客户关系管理系统源码:CRM客户关系管理系统的功能详解

CRM客户关系管理系统是一款功能全面的客户管理工具&#xff0c;旨在帮助企业和销售团队提高客户管理效率&#xff0c;优化销售流程。该系统包含多个模块&#xff0c;覆盖了从线索到回款的全流程管理&#xff0c;为用户提供了一个集成化的客户关系管理平台。 一、待办事项模块&a…

Docker 部署 Redis Cluster 高性能高可用分片集群

文章目录 1、环境准备2、Cluster 集群讲解2.1、Cluster 介绍2.2、Cluster 和哨兵模式区别2.3、Cluster 如何分散存储数据 3、Cluster 搭建流程3.1、安装 Docker3.2、启动 Redis 容器3.3、创建 Cluster 集群 4、Cluster 集群测试4.1、读写操作4.2、故障转移 1、环境准备 准备6台…

基于Keil5移植LVGL,懂得原理之后什么开发板都可以移植

今天我们来移植一下LVGL&#xff0c;其实LVGL和Qt差不多&#xff0c;操作起来都很简单&#xff0c;看着官方文档都可以自己学习使用。 难就难在移植上面&#xff0c;移植个LVGL花了我三天才弄明白&#xff08;虽然最后发现在一个很弱智的问题上耽误了我两天&#xff09;&#…

oracle 打补丁遇到 check “CheckActiveFilesAndExecutables“ failed报错处理方法

该报错是因为打补丁的时候停止集群没有停止干净进程导致的 问题 处理方法 强制停止打补丁所在节点集群服务 查看grid和oracle相关进程是否停止干净&#xff0c;发现有未关闭的进程手动kill 处理完毕继续打补丁即可

C++STL---list常见用法

C STL中的list list是C标准模板库&#xff08;STL&#xff09;中的一个序列容器&#xff0c;它实现了一个双向链表。与vector和deque相比&#xff0c;list支持快速的任意位置插入和删除操作&#xff0c;但不支持快速随机访问。 基本操作 创建和初始化 #include <list> …

跟着大佬学RE(四)

几个API函数 [ACTF新生赛2020]Universe_final_answer 一个很多方程组的函数&#xff0c;还有一个嗯&#xff0c;对input进行一些操作的函数 嗯&#xff0c;确实方程解出来得到 key 直接运行就可以得到 flag 了&#xff0c;不过还是去分析了一下。 v22 __readfsqword(0x28u);…

Java 基础面试300题 (261-290)

Java 基础面试300题 &#xff08;261-290&#xff09; 261.CompletableFuture.runAsync和CompletableFuture.supplyAsync方法有什么区别&#xff1f; 这两个方法都可用于异步运行代码。但两者之间有一些区别如下 &#xff1a; runAsync不返回结果&#xff0c;返回的是一个Com…

【深度学习】安全帽检测,目标检测,Faster RCNN训练

文章目录 资料环境尝试训练安全帽数据训练测试预测全部数据、代码、训练完的权重等资料见&#xff1a; 资料 依据这个进行训练&#xff1a; https://github.com/WZMIAOMIAO/deep-learning-for-image-processing/tree/master/pytorch_object_detection/faster_rcnn ├── bac…

【加密与解密】【04】Java安全架构

JAVA安全模块划分 JCA&#xff0c;Java Cryptography Architecture&#xff0c;Java加密体系结构JCE&#xff0c;Java Cryptography Extension&#xff0c;Java加密扩展包JSSE&#xff0c;Java Secure Sockets Extension&#xff0c;Java安全套接字扩展包JAAS&#xff0c;Java…

nt9856_sensor_driver camera i2c无响应

前言 最新更换了不同的平台进行开发&#xff0c;所以一心在研究和学习中&#xff0c;没有太多的时间发布文章&#xff0c;最近开开始上手了&#xff0c;抽空把之前的工作记录进行总结和发布。从原来的高通和瑞芯微转到了国科和海思联咏&#xff0c;整体的架构不太一致&#xff…

【JVM】已验鼎真,鉴定为:妈妈加载的(双亲委派模型)

【JVM】已验鼎真&#xff0c;鉴定为&#xff1a;妈妈加载的&#xff08;双亲委派模型&#xff09; 在Java的世界中&#xff0c;类加载器&#xff08;ClassLoader&#xff09;是Java虚拟机&#xff08;JVM&#xff09;用来动态加载类的基础组件。双亲委派模型&#xff08;Paren…

安装和使用conda

Conda 是一个开源的软件包管理系统和环境管理系统&#xff0c;用于安装多个版本的软件包及其依赖关系&#xff0c;并在它们之间轻松切换。可以创建多个环境&#xff0c;并在环境中使用不同的python版本&#xff0c;并安装环境专属的python依赖包&#xff0c;可以用来避免python…

MySQL中:cmd下输入命令mysql -uroot -p 连接数据库错误

目录 问题cmd下输入命令mysql -uroot -p错误 待续、更新中 问题 cmd下输入命令mysql -uroot -p错误 解决 配置环境变量&#xff1a;高级系统设置——环境变量——系统变量——path编辑——新建——MySQL.exe文件路径&#xff08;如下图所示&#xff09; phpstudy2018软件下&am…

王学岗鸿蒙开发(北向)——————(二)TS基本语法详解

1&#xff0c;Ts(TypeScript)语法相当于JAVAScript类型&#xff0c;鸿蒙arkTs是基于TS语言的,当然artTs也融合了其它的语言。 2&#xff0c;本篇文章是基于n9版本。注意,有些语法是已经不能用的。 3&#xff0c; 4&#xff0c;变量:用来存储数据,数字字母组成&#xff0c;数字不…

泛微开发修炼之旅--07通过后端代码实现创建并发送待办、源码及示例

文章链接&#xff1a;泛微开发修炼之旅--07通过后端代码实现创建并发送待办、源码及示例

解决找不到api-ms-win-crt-runtime-l1-1-0.dll问题的5种方法

电脑已经成为我们生活和工作中不可或缺的工具&#xff0c;然而&#xff0c;由于各种原因&#xff0c;我们可能会遇到一些常见的问题&#xff0c;其中之一就是电脑缺失api-ms-win-crt-runtime-l1-1-0.dll文件。这个问题可能会导致电脑出现错误提示、程序无法正常运行等困扰。为了…