ubuntu22.04系统实践 linux基础入门命令(三) 用户管理命令

 以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作

地址:星宇科技 | GPU服务器 高性能云主机 云服务器-登录

相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客

之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时间都用在实践上。

useradd / userdel / usermod : 用户管理

-M : 不创建用户主目录
-r : 创建系统用户

useradd user02 -u 503 //指定uid为503
useradd user05 -s /sbin/nologin //创建用户并指定shell
useradd user07 -G it,fd //创建用户,指定附加组
useradd -g 1003 user8 #指定用户的主属组为1003组。 
useradd user10 -u 4000 -s /sbin/nologin
userdel -r :完全删除用户

1、修改用户名:.

-l
usermod -l NEW_name user8
[root@linux-server ~]# id user8
#命令行输出信息 id: user8:无此用户

2、修改GID

-g
id user10
#命令行输出信息 uid=1000(user10) gid=1000(tom) groups=1000(tom)
usermod user10 -g new_gid #gid需要提前存在

3、修改UID

-u
usermod -u new_id jack
id jack
#命令行输出信息  uid=1005(jack) gid=1004(jack) groups=1004(jack)

4、修改用户的登录shell

-s
usermod -s /sbin/nologin user07 #修改用户的登录shell

groupadd / groupmod / groupdel:组管理

groupadd hr //创建一个用户组叫hr
groupadd net01 -g 2000 //创建组叫net01,并指定gid为2000
grep 'net01' /etc/group //查看/etc/group中组net01信息
#命令行输出信息   net01:x:2000:
groupmod 参数 组名
-g:修改组的gid
-n:修改组名
groupmod -g 2000 grp1
groupmod -n 新组名 grp1
groupdel net01 #删除组net01

注意:用户的主属组不能删除

gpasswd : 组成员管理

注意:只针对已存在的用户

1、给组添加账户

-a
gpasswd -a user10 grp2
#命令行输出的信息  Adding user user10 to group grp2

2、同时添加多个用户到组

-M:members成员的缩写
gpasswd -M tom,alice it (**会覆盖该组之前的组成员**)

3、从组删除用户

-d
gpasswd -d user07 hr #user07替换对应要删除的用户

        掌握这些 Linux 用户与组管理命令,就像拿到系统大门的钥匙串:能按需开锁、快速换锁、随时收钥匙,既保障安全又简化运维,是自动化脚本、服务隔离、故障交接和权限审计的底层“通用语言”,面试必考,实战必用。

后续更新请及时关注吧

请各位帅哥美女们多多支持!!小花花小心心  更多入门知识慢慢补充啦

后期持续关注!

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

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

相关文章

DPDK中的TCP头部处理

1. TCP头部结构 TCP头部通常为20字节(不含可选字段),每个字段占据固定的字节位置。以下是TCP头部的结构,按字节位置逐一说明:0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 …

开源在线客服系统Chatwoot配置文件

参考: https://developers.chatwoot.com/self-hosted/deployment/dockerhttps://developers.chatwoot.com/self-hosted/deployment/docker 1、.env 配置文件 # Learn about the various environment variables at # https://www.chatwoot.com/docs/self-hosted/co…

PHP进阶语法详解:命名空间、类型转换与文件操作

掌握了PHP面向对象编程的基础后,就可以深入学习命名空间、类型转换、文档注释、序列化以及文件操作等重要概念。 1、命名空间(Namespace) 命名空间是PHP 5.3引入的重要特性,它解决了类名、函数名和常量名冲突的问题,使…

Webpack 搭建 Vue3 脚手架详细步骤

创建一个新的 Vue 项目 1)初始化项目目录 新建一个文件夹,或者使用以下指令 mkdir webpack-vue_demo cd webpack-vue_demo2)初始化 npm 项目 npm init -y3)安装 vue 和 webpack 相关依赖 npm install vue vue-loader vue-template…

【Git 误操作恢复指南】

Git 误操作恢复指南 适用场景:git reset --hard 误操作后的紧急恢复 风险等级:🔴 高风险 - 可能导致代码丢失 恢复成功率:95%(CI/CD 环境下) 🚨 紧急情况概述 问题描述 在项目开发过程中&am…

Go语言 逃 逸 分 析

逃逸分析是什么 逃逸分析是编译器用于决定变量分配到堆上还是栈上的一种行为。一个变量是在堆上分配,还是在栈上分配,是经过编译器的逃逸分析之后得出的“结论”。Go 语言里编译器的逃逸分析:它是编译器执行静态代码分析后&#xff0c…

LeetCode算法日记 - Day 1: 移动零、复写零

目录 1. 移动零 1.1 思路解析 1.2 代码实现 2. 复写零 2.1 思路解析 2.2 代码实现 1. 移动零 283. 移动零 - 力扣(LeetCode) 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请…

Odoo:免费开源的医疗器械行业解决方案

开源智造Odoo专家团队深知,作为医疗器械制造商,您的成功取决于制造卓越产品的能力。您必须遵循严密控制的流程,开发和制造出达到最严格质量标准的产品。“开源智造Odoo医疗器械行业解决方案”是为医疗器械制造商设计的全球企业资源规划(ERP)软…

Redis键值对中值的数据结构

前言 前面我们已经介绍了Redis的键值对存储管理的底层数据结构。如果不清楚的同志可以看我前面的博客 Redis数据库存储键值对的底层原理-CSDN博客 下面,我们来看一下Redis键值对中值的数据结构有那些叭 Redis常见的5种数据类型 string …

MySQL自动化安装工具-mysqldeploy

功能 可在linux系统上安装 mysql5.5/5.6/5.7/8.0/8.4 版本的 MySQL,可以初始化多实例 MySQL。 码云: https://gitee.com/hh688/mysqldeploy guithub: https://github.com/hhkens/mysqldeploy 限制 仅在 centos7 环境进行测试,后期可能支持更多系统。 此程…

简要探讨大型语言模型(LLMs)的发展历史

关注大型语言模型(LLMs) 简要探讨语言模型的发展历史 理解Transformer架构的基本元素和注意力机制 了解不同类型的微调方法 语言模型的大小之分 在语言模型领域,“小”和“大”是相对概念。几年前还被视为“巨大”的模型,如今已被认为相当小。该领域发展迅猛,从参数规模为…

Java试题-选择题(2)

Java试题-选择题(2) 题目 下列语句创建对象的总个数是: String s=“a”+“b”+"c”+“d”+"e” A.4 B.2 C.3 D.1 关于下面的程序段的说法正确的是()? File file1=new File(“e:\xxx\yyy\zzz");file1.mkdir(); A.如目录e:\xxx\yyy\不存在,程序会抛出FileN…

揭秘动态测试:软件质量的实战防线

动态测试概述(扩展版) 目录 动态测试概述(扩展版) 一、动态测试的定义与重要性 ⚡ 二、动态测试类型 🔍 (一)功能测试 🧩 (二)非功能测试 &#x1f4ca…

机器学习①【机器学习的定义以及核心思想、数据集:机器学习的“燃料”(组成和获取)】

文章目录先言一、什么是机器学习1.机器学习的定义以及核心思想2.机器学习的四大类型2.1监督学习(Supervised Learning)2.2半监督学习(Midsupervised Learning)2.3无监督学习(Unsupervised Learning)2.4强化…

GaussDB 数据库架构师(十二) 资源规划

1 硬件和软件要求 1)硬件配置示例 硬件配置示例设备类型 设备型号 数量 备注 计算节点 CPU: 2*64 Cores,Kunpeng 920 内存:32*32GB 系统盘:2*960GB SATA SSD 数据盘:24*960GB SATA SSD RAID卡&#x…

Linux系统文件与目录内容检索(Day.2)

一、文件和目录内容检索处理命令1、uniq去重语法uniq [options] [input_file [output_file]]选项选项作用-c进行计数,并删除文件中重复出现的行-d仅显示连续的重复行-u仅显示出现一次的行-i忽略大小写案例1、删除输入文件中的重复行sort input.txt | uniq2、仅显示重…

如何选择一个容易被搜索引擎发现的域名?

在这个数字化时代,域名不仅是企业线上身份的标识,更是影响网站搜索曝光率的关键因素。一个精心挑选的域名能为品牌带来更多自然流量,下面我们就来探讨几个实用技巧。一、简洁易记是王道好域名首先要让人过目不忘。想象一下,当用户…

树形DP进阶:结合dfn序的线性化树问题求解技巧

树形DP进阶:结合dfn序的线性化树问题求解技巧一、dfn序与树的线性化1.1 dfn序的基本概念1.2 树形DP结合dfn序的优势二、核心应用:子树区间的DP优化2.1 子树权值和的快速查询与更新问题描述结合dfn序的解法代码实现(前缀和版本)优化…

九、Maven入门学习记录

Maven介绍Maven作用统一项目结构Maven安装(注意配置阿里云私服时url要跟换成最新的)IDEA创建Meavn项目Maven坐标介绍IDEA导入Maven项目依赖配置依赖传递依赖传递-排除依赖依赖范围生命周期生命周期-执行特定生命周期生命周期-总结

中标喜讯 | 安畅检测再下一城!斩获重庆供水调度测试项目

安畅检测在第三方检测领域持续深耕,再传捷报!公司于2025年7月30日正式收到中标通知,成功拿下重庆水资源产业股份有限公司 “重庆西部科学城多水厂分区分压供水优化调度研究项目(软件测试标段)”。 此次中标不仅是市场…