在 Linux 中创建用户 and 给用户设置密码相关操作

news2024/11/17 22:43:43

目录

一、创建用户

二、给用户设置密码相关操作

②.①、修改用户密码

②.②、设置用户密码

②.③、删除用户密码


一、创建用户

语法:

useradd [-g 用户组名 -d home目录]  用户名

在 Linux 中“[]”里面的内容都代表可选,可以不写。

useradd:命令本体,必写;

-g 用户组名:可选选项,指定用户的用户组,不指定,会自动加入同名组;

比如,我的用户名叫做 wx,我不指定 -g,会给我自动创建一个叫 wx 的同名组加入;

-d home目录:可选选项,指定用户的 home 目录,不指定,会加入同名用户的 home 目录;

比如,我的用户名叫做 wx,我不指定 -d,他加入的home路径就是:/home/wx;

用户名:参数,必写,要创建的用户;

注意:

🍭创建用户要在 root 用户下进行操作;

🥢创建用户并不会设置用户密码,所以创建了用户之后,还不能进行登录操作。

 

示例:

🌮1、创建一个叫 wx 用户;

[root@localhost home]# useradd wx

我没有使用选项去指定用户组和 home 目录,会创建一个同名组和同名用户的 home 目录加入。

🍝2、查看是否创建成功;

去用户的家目录 home 里面去查看;

[wq@localhost ~]$ ls -lh ../
总用量 4.0K
drwx------. 16 wq wq 4.0K 2月   1 02:51 wq
drwx------.  5 wx wx  128 1月  31 19:00 wx

可以看到,wx 用户已经创建成功了;

并且在我创建的 wx 用户中,也同时创建了一个同名组和同名用户的 home 目录。

二、给用户设置密码相关操作

语法

passwd [选项] [用户名]

passwd:命令本体,必写;

选项:可选的选项

用户名:可选的参数,要设置密码的用户名;


注:

passwd 命令选项有多个,可以使用 passwd --help 命令查看,本篇文章我只是列举了“-d”选项进行讲解,“-d”选项的意思是删除用户密码;其他选项的使用可以自行到网上进行查找。


首先,在我当前 home 目录里面存在了两个用户:wq 和 wx。

wq 用户设置了密码

wx 用户没有设置密码

我会以这两个普通用户进行讲解。


②.①、修改用户密码

修改用户密码,修改的是当前登录用户的密码(该命令同样适用于 root 用户)。

语法:命令本体:passwd

passwd

示例:

比如,我要修改 wq 用户的密码,我直接输入:passwd会让我:

🍡1、输入原密码;

[wq@localhost ~]$ passwd
Changing password for user wq.
Changing password for wq.
(current) UNIX password: 

2、输入要修改的密码;

[wq@localhost ~]$ passwd
Changing password for user wq.
Changing password for wq.
(current) UNIX password: 
New password: 

要修改的密码:要设置的比较复杂,不能设置像"123456"那样简单的密码;

要不然他会弹出警示(提示你密码不满足要求),并让你重新输入要修改的密码。

 当 3 次密码输入都不满足要求的时候,就会出现 Password change aborted.
passwd: Have exhausted maximum number of retries for service
字样,并且自动退出当前密码修改:

[wq@localhost ~]$ passwd
Changing password for user wq.
Changing password for wq.
(current) UNIX password: 
New password: 
BAD PASSWORD: The password is too similar to the old one
New password: 
Password change aborted.
New password: 
Password change aborted.
passwd: Have exhausted maximum number of retries for service

(小声bb:想密码都要想好久┭┮﹏┭┮

🎂3、确认修改的密码

当你要修改的密码通过之后,就会让你再次输入该密码;

[wq@localhost ~]$ passwd
Changing password for user wq.
Changing password for wq.
(current) UNIX password: 
New password: 
Retype new password: 

 

出现 passwd: all authentication tokens updated successfully. 字样,就设置密码成功啦~

②.②、设置用户密码

给用户设置密码要有 root 用户权限,所以要切换到 root 用户;

 root 用户可以给全部用户设置密码,包括他自己。

语法:命令本体 + 可选参数

passwd [用户名]

示例:

🍰1、我要给 wx 用户设置密码;所以要,先使用 su - 命令切换到 root 用户;

[wq@localhost ~]$ su -
Password: 
Last login: Tue Jan 31 08:23:51 PST 2023 on pts/3


🥧2、我再使用命令 passwd wx 给 wx 用户设置密码,会让我:

2.1.输入新密码

[root@localhost ~]# passwd wx
Changing password for user wx.
New password: 

设置的新密码:可以不用像修改密码那么复杂,可以设置成"123456"那样简单的密码;

但是如果设置太过简单,会弹出一些警示信息,比如:

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

意思是:密码长度不能小于8个字符

... ...

...

这种直接忽略就可以啦,他会让你继续输入确认密码。

真的强烈建议臭宝们,如果想要修改某个用户密码,可以直接去设置用户的密码(跟修改密码的效果是一样的,密码还不会有限制)。

2.2.确认密码

再次输入该密码;

[root@localhost ~]# passwd wx
Changing password for user wx.
New password: 
Retype new password: 



出现 passwd: all authentication tokens updated successfully. 设置密码成功!!!

②.③、删除用户密码

删除用户密码要有 root 用户权限,所以要切换到 root 用户;

 root 用户可以删除全部用户的密码,包括他自己。

语法:命令 + -d 选项 + 参数

passwd [-d] [用户名]

-d:删除用户密码。

示例:

🍫1、直接使用 su -  命令切换回 root 用户;

🥗2、我要删除普通用户 wx 的密码,使用命令:passwd -d wx

[root@localhost ~]# passwd -d wx
Removing password for user wx.
passwd: Success

出现上图信息说明已经删除成功啦!!!

🍕3、删除密码后,我使用命令 su - wx,切换回普通用户 wx;

🌯4、再次使用 su - wx 命令对 wx 用户进行登录,此时,可以看到因为 wx 用户的密码被我删除的原因,所以可以不用输入密码,直接就自动登录进去啦~

[wx@localhost ~]$ su - wx
Last login: Tue Jan 31 09:41:53 PST 2023 on pts/3

 

完。。。

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

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

相关文章

【数据结构】归并排序、快速排序(递归法和非递归法)

文章目录 一、归并排序 递归法 思想 程序代码 时间复杂度 非递归法 思想 程序代码 二、快速排序(挖坑法) 思想 程序代码 时间复杂度 三、快速排序(hoare法) 思想 程序代码 hoare法错误集锦 死循环 越界 四、快…

kubernetes pod内容器状态OOMKilled和退出码137全流程解析

kubernetes pod内容器状态OOMKilled和退出码137全流程解析 - 简书 使用event_control监听memory cgroup的oom事件 - 简书 kubernetes/k8s CRI分析-kubelet删除pod分析 - 良凯尔 - 博客园 在kubernetes的实际生产实践中,经常会看到pod内的容器因为内存使用超限被内…

【My Electronic Notes系列——数字电路基础知识】

目录 序言: 🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功&…

从战略、管理、业务、产品这4个维度,思考从0到1的产品设计

引言对于B端产品经理而言,从0~1的产品设计考验一个人的规划能力、统筹能力与产品设计能力,与日常产品迭代的方法流程具备差异,如何进行从0~1的产品设计?我针对自身经验梳理总结,希望下面的文章能…

教你简单学git(从零基础到进阶)

前言 什么是Git? 当你刚刚接触到程序开发行业,别人通常都会对你说:git就是用来保存代码项目的,防止代码丢失。 是这个道理没错,但是并不准确。 Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的…

量子投资狂飙?四家量子计算公司两天获得巨额投资

(图片来源:网络)1月23至24日,加拿大光量子计算公司Xanadu、法国量子计算初创公司Welinq、法国量子计算公司PASQAL、瑞典查尔姆斯大学先后宣布获得新一轮巨额融资。短短两天之内,这四起融资事件无疑将量子计算领域的投资…

【数据库原理与SQL Server应用】Part03——T-SQL语言

【数据库原理与应用】Part03——T-SQL语言一、SQL语言基本概念1.1 T-SQL语言简介T-SQL语言的特点:核心SQL语言的4个部分:1.2 T-SQL语言的语法约定1.3 标识符常规标识符分隔标识符1.4 常量和变量数据类型常量变量1.5 注释1.6 运算符1.7 函数1.7.1 标量函数…

省市高速服务区智能一体机视频解决方案的设计

一、行业背景 1)传统服务模式难以满足出行需求 出行人员对高速公路服务质量的要求越来越高,传统服务模式难以满足人们对美好出行的需求,节假日拥堵、服务低效等问题影响着服务区的管理。 2)服务区智能化程度有待提高 很多高速…

激活函数有哪些?分别有哪些优缺点?【Sigmoid、tanh、ReLU、Leaky ReLU、ParametricReLU】

一、激活函数的提出 1. Motivation 通用逼近定理(Universal Approximation Theorem):一个包含单一隐含层的多层神经元网络能够以任何期望的精度近似任何连续函数。 构建神经网络的核心目的是拟合函数,通过前向传播得到拟合函数或者判别函数输出最终的结果,最初的神经网络…

Ubuntu Pro专业版笔记

Ubuntu是一个开源的操作系统,源自于Debian,以桌面和服务器端应用为主。它拥有丰富的软件仓库和社区,提供强大的稳定性和易用性。而Ubuntu Pro是Ubuntu的商业版本,提供额外的技术支持和服务。它专为企业环境设计,提供了…

【redis】1-8 Redis命令行客户端基本使用

本节目录1. 内容简介2. 操作3. Another Redis Desktop Manager查看redis中的数据4. 课程目录1. 内容简介 如何进入docker容器,登录redis命令行工具reids-cli的使用使用Another Redis Desktop Manager查看redis中的数据 2. 操作 上一章,redis使用docke…

目前我国外贸企业生存现状如何?

今天,最新的进出口贸易数据发布。海关总署9日公布的数据显示,今年前4个月,我国进出口总值12.58万亿元,同比增长7.9%。虽然整体增速有所回落,但完全在可控范围内。但是增速下的外贸企业就不那么好做了,很多外…

MAC IP地址扫描监控

OpUtils包括 IP 地址监控工具、流氓检测工具和 MAC 地址解析器,用于日常监控和管理 DNS 名称、IP 和 MAC 地址。地址监控工具用于 IP 监控,用于管理 DNS 名称、网络的 IP 和 MAC 地址,并跟踪 IP 地址。 IP地址监控功能 OpUtils提供了以下实…

flutter pc端 使用grpc双向流

官网 grpc-dart:https://github.com/grpc/grpc-dart proto文件 syntax "proto3";option go_package "./";package helloworld;service RouteGuide {rpc GetFeature(Point) returns (Feature) {}rpc ListFeatures(Rectangle) returns (stre…

C#读写T5557芯片卡复制ID门禁卡源码

T5557卡是美国Atmel公司生产的多功能非接触式射频芯片卡,属于125KHz的低频卡,在国内有广大的应用市场,如很多酒店的门禁卡都是使用T5557卡。该芯片共有330bit(比特)的EPROM(分布为10个区块, 每个区块33bit)。0页的块0是被保留用于设置T5557操…

maven导入本地jar包

有些jar包是自己封装的或者来源公司私服等. 引入本地jar包方式 另外一种方式 包所在路径 cmd 这样jar包就在你仓库本地仓库里 然后导入

JVM-性能监控与调优-JVM运行时参数

JVM参数选项 官网地址:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html 类型一:标准参数选项 > java -help 用法: java [-options] class [args...](执行类)或 java [-options] -jar jarfile [args...](执行 jar 文件) 其…

这都能第六?

文章目录🌟 专栏介绍🌟 Vue默认版本🌟 拥抱Vue3的UI🌟 Vue3显著优势🌟 专栏介绍 凉哥作为 Vue 的忠诚粉丝输出过大量的 Vue 文章,应粉丝要求开始更新 Vue3 的相关技术文章,Vue 框架目前的地位大…

compooser remove移除包受版本约束导致失败

由于某个项目想移除某个扩展包,但一直报版本不兼容错导致移除不了。报错如下图。后面只要在移除包compooser语句后面加 --ignore-platform-reqs即可,命令:composer remove xxxxxx --ignore-platform-reqs。 移除扩展包后,执行php …

CnOpenData全国兴趣点(POI)数据

一、数据简介 POI(Point of Interest),即兴趣点,一个POI可以是餐厅、超市、景点、酒店、车站、停车场等。兴趣点通常包含四方面信息,分别为名称、类别、坐标、分类。其中,分类一般有一级分类和二级分类&…