Linux基础命令——账户简单管理

一.添加用户

命令:useradd username

eg:useradd yy

添加用户名为yy的用户

注意:

inux中如果新建用户的时候没有用-d参数指定家目录,那么用户的家目录是什么?

指定的默认/home下面,以username命名

二.修改账户口令/密码 

命令:passwd username 

passwd stu02

三.临时关闭(停用)用户账号 /恢复账号

(1)命令:passwd username -l 或 passwd -l  username(关闭)

 passwd -l  yy

停用yy用户,不过这里root用户可以通过shell进入yy用户,而其他用户就算输入正确的yy密码也无法登录。

(1.1)命令:grep stu02 /etc/shadow

grep:匹配的命令

通过在/etc/shadow文件中匹配stu02用户的内容。

这里可以通过/etc/shadow文件下看到,stu02用户密码,前面有感叹号,而正常情况下是没有的

(2)命令:passwd -u username(恢复,解除stu02账户的停用)

passwd -u  stu02

(3)命令:usermod -L username(注意-L,是大写,与下面小写有区别)

这里本来应该是在第五节,不过我改了位置。

用root用户去登录可以登录

是可以登录的,只不过,命令框是改变了。

在用grep stu04r /etc/shadow下面查询,可以发现有!号的。

(4)usermod -U username(解锁命令)

usermod -U stu04r

不过这里有个插曲就是,用usermod -U stu04r解锁的时候发现

这句话的意思是说你没有设置密码,解锁是一个无密码账户,不可以,请设置密码这解锁

先用passwd给stu04r配置密码,在解锁。

没有感叹号了

 四.删除用户

(1)命令: userdel username

userdel stu02 

删除stu02用户

这里可以看到报错,这里表示stu02正在活跃,处于进程9410,并且通过/etc/passwd查询,可以看到并没有删除成功。可以杀死此进程,在删除。

现在就没有用户stu02了

但是home目录下面,仍然是有stu02的目录名。并且所属组和属于者都是属于stu03,这个新创建的用户。并且你会发现stu03的id号是stu02的。

(2)命令: userdel -r username

userdel -r stu03

将用户目录下的文档一并删除。在其他位置上的文档也将一一找出并删除,用stu03为列子

五. 用户改名格式是怎样的?改名后用户组会变化吗?

(1)chmod 600 stu04(赋予权限命令)

(2)usermod -l newusername oldusername

可以发现用户组并没有改变。

 六.查看当前登录在系统中的用户列表,用户总数。

命令:who(当前登录在系统中的用户列表)

命令:who | wc -l(用户总数)

:0表示通过图形化界面登录的。

Pts/0表示终端仿真器登录的伪终端。

这里通过init3,设置为命令行模式,查看

可以发现明明我的root用户在使用为什么只有yy用户显示了。

有四种情况

1.没有通过终端登录,root 用户可能通过图形界面(如桌面环境)登录

2.就是确实root用户没有会话,没有执行。

3.安全策略,隐藏了root用户显示。

4.会话类型:如果 root 用户通过 su 命令切换到其他用户,原始的 root 会话可能会被隐藏。

七.查看系统启动时间信息。

命令:who -b(系统启动时间)

系统启动时6:23

命令:uptime

现在是6:28,已经启动5分钟,有两个用户,系统负载平均值低,良好。

八. linux中命令 who,id怎么用,有哪些主要选项?

who命令用于显示当前登录系统的用户列表。

命令:who -a(显示所有信息,包括登录时间、终端等。)

命令:who -u (显示用户的空闲时间)

命令:who -H(在输出中显示标题行。

Id 显示当前用户的 UID(用户 ID)、GID(组 ID)以及所属的所有组

命令:id

命令:id -u (仅显示用户的 UID)

命令:id -g(仅显示用户的 GID)

命令:id -G(显示用户所属的所有组的 GID)

九. 查看当前用户的标识符及当前进程的状态,命令ps都有什么主要选项,作用如何?

命令:ps    ( 显示当前终端的进程)

命令:ps -e    (显示所有进程)

命令:ps -u username  (显示指定用户的进程)

命令:ps -f          (显示完整格式的进程信息)

命令:ps aux         (显示所有用户的进程信息)

命令:ps -p 1    (显示进程 ID 为 1 的进程)

 十.linux中查看日期和时间

命令:date

命令:timedatectl(包括本地时间、UTC 时间、时区)

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

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

相关文章

solidwork找不到曲面

如果找不到曲面 则右键找到选项卡,选择曲面

使用HTML和CSS制作网页的全面指南

目录 引言 一、理解HTML 1. 什么是HTML? 2. HTML文档的基本结构 3. 常用的HTML标签 4. 示例:创建一个简单的HTML页面 二、理解CSS 1. 什么是CSS? 2. CSS的使用方式 3. CSS选择器和属性 4. 常用的CSS属性 三、创建网页的步骤 1. 规…

YOLOv8改进系列,YOLOv8替换主干网络为PP-HGNetV2(百度飞桨视觉团队自研,助力涨点)

摘要 PP-HGNetV2(High Performance GPU Network V2) 是百度飞桨视觉团队自研的 PP-HGNet 的下一代版本,其在 PP-HGNet 的基础上,做了进一步优化和改进,最终在 NVIDIA GPU 设备上,将 “Accuracy-Latency Balance” 做到了极致,精度大幅超过了其他同样推理速度的模型。其在…

【有啥问啥】弱监督学习新突破:格灵深瞳多标签聚类辨别(Multi-Label Clustering and Discrimination, MLCD)方法

弱监督学习新突破:格灵深瞳多标签聚类辨别(Multi-Label Clustering and Discrimination, MLCD)方法 引言 在视觉大模型领域,如何有效利用海量无标签图像数据是一个亟待解决的问题。传统的深度学习模型依赖大量人工标注数据&…

LeetCode118:杨辉三角

题目链接&#xff1a;118. 杨辉三角 - 力扣&#xff08;LeetCode&#xff09; 代码如下 class Solution {public:vector<vector<int>> generate(int numRows) {vector<vector<int>> dp(numRows);vector<int> temp(numRows);for (int i 0; i &…

【PyTorch】autograd与逻辑回归

autograd – 自动求导系统 torch.autograd autograd torch.autograd.backward 功能&#xff1a;自动求取梯度 tensor&#xff1a;用于求导的张量&#xff0c;如lossretain_graph&#xff1a;保存计算图create_graph&#xff1a;创建导数计算图&#xff0c;用于高阶求导gra…

【计算机网络】TCP 协议——详解三次握手与四次挥手

文章目录 一、引言二、TCP1、TCP 的数据格式2、TCP 的三次握手3、TCP 的四次挥手4、TCP 的全双工通信 三、TCP 的状态转换1、TCP 连接的建立&#xff08;三次握手&#xff09;状态2、TCP 连接的终止&#xff08;四次挥手&#xff09;状态3、TCP 异常情况 一、引言 TCP与UDP的区…

外观模式详解:如何为复杂系统构建简洁的接口

&#x1f3af; 设计模式专栏&#xff0c;持续更新中 欢迎订阅&#xff1a;JAVA实现设计模式 &#x1f6e0;️ 希望小伙伴们一键三连&#xff0c;有问题私信都会回复&#xff0c;或者在评论区直接发言 外观模式 外观模式&#xff08;Facade Pattern&#xff09;为子系统中的一组…

基于协同过滤算法+PHP的新闻推荐系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于协同过滤算法PHPMySQL的新…

Liveweb视频汇聚平台支持GB28181转RTMP、HLS、RTSP、FLV格式播放方案

GB28181协议凭借其在安防流媒体行业独有的大统一地位&#xff0c;目前已经在各种安防项目上使用。雪亮工程、幼儿园监控、智慧工地、物流监控等等项目上目前都需要接入安防摄像头或平台进行直播、回放。而GB28181协议作为国家推荐标准&#xff0c;目前基本所有厂家的安防摄像头…

【可变模板参数】

文章目录 可变参数模板的概念可变参数模板的定义方式参数包的展开方式递归展开参数包逗号表达式展开参数包 STL容器中的emplace相关接口函数 可变参数模板的概念 可变参数模板是C11新增的最强大的特性之一&#xff0c;它对参数高度泛化&#xff0c;能够让我们创建可以接受可变…

VM虚拟机使用的镜像文件下载

文章目录 Windows系统进入微软官网下载工具以Windows10为例下载镜像文件 Windows系统 进入微软官网下载工具 微软中国官网&#xff1a;https://www.microsoft.com/zh-cn/ 以Windows10为例下载镜像文件 选择下载的路径 开始下载 安装windows10操作系统出现Time out问题及解决办…

【已解决】华为AR100-S路由器 恢复出厂后,找不到5G wifi的设置

前两帖讨论了华为AR100-S路由器&#xff1a; 一是用电脑浏览器访问web管理界面报错的解决&#xff0c;详情点这里&#xff01; https://blog.csdn.net/weixin_62598385/article/details/142215136 再就是如何回复出厂&#xff0c;也即如何复位&#xff0c; 详情点这里&#xff…

简明linux系统编程--互斥锁--TCP--UDP初识

目录 1.互斥锁 2.信号 2.1介绍 2.2信号的内核机制 3.linux网络编程概述 3.1一览七层协议 3.2一览数据传输过程 3.3四层网络模型 3.4服务端和客户端的数据交互 4.TCP服务端编程 5.TCP客户端编程 6.UDP服务端编程 7.UDP客户端编程 1.互斥锁 互斥锁也是和信号量一样&a…

自动化测试常用函数

目录 一、元素的定位 1、cssSelector 2、xpath &#xff08;1&#xff09;xpath 语法 1、获取HTML页面所有的节点 2、获取HTML页面指定的节点 3、获取一个节点中的直接子节点 4、获取一个节点的父节点 5、实现节点属性的匹配 6、使用指定索引的方式获取对应的节点内容…

鸿蒙OpenHarmony【轻量系统内核通信机制(消息队列)】子系统开发

消息队列 基本概念 消息队列又称队列&#xff0c;是一种任务间通信的机制。消息队列接收来自任务或中断的不固定长度消息&#xff0c;并根据不同的接口确定传递的消息是否存放在队列空间中。 任务能够从队列里面读取消息&#xff0c;当队列中的消息为空时&#xff0c;挂起读…

Linux--禁止root用户通过ssh直接登录

原文网址&#xff1a;Linux--禁止root用户通过ssh直接登录_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Linux服务器怎样禁止root用户通过ssh直接登录。 为什么要禁止&#xff1f; 因为root用户是每个Linux系统都有的&#xff0c;黑客可以使用root用户名尝试不同的密码来暴力破…

ClickHouse 与 Quickwit 集成实现高效查询

1. 概述 在当今大数据分析领域&#xff0c;ClickHouse 作为一款高性能的列式数据库&#xff0c;以其出色的查询速度和对大规模数据的处理能力&#xff0c;广泛应用于在线分析处理 (OLAP) 场景。ClickHouse 的列式存储和并行计算能力使得它在处理结构化数据查询时极具优势&…

【Elasticsearch】-spring boot 依赖包冲突问题

<dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>7.17.24</version></dependency> 在pom的配置中&#xff0c;只引入了elasticsearch-7.17.24 &#xff0c;但实际上会同时…

seq2seq翻译实战-Pytorch复现

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 code from __future__ import unicode_literals, print_function, division from io import open import unicodedata import string import re import rando…