当前位置: 首页 > ds >正文

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.xdnf.cn/news/17150.html

相关文章:

  • 抗辐照DCDC与MCU在核环境监测设备中的集成应用
  • Jwts用于创建和验证 ​​JSON Web Token(JWT)​​ 的开源库详解
  • 【MATLAB例程】水下AUV自主导航定位例程,定位使用TDOA(到达时间差),适用于三维环境,附代码下载链接
  • MySQL详解
  • ICCV 2025|单视频生成动态4D场景!中科大微软突破4D生成瓶颈,动画效果炸裂来袭!
  • Linux下载安装mysql,客户端(Navicat)连接Linux中的mysql
  • 消防器材检测数据集介绍-9,600 张图片 智慧安防系统 建筑施工安全监管 AI 消防巡检机器人 自动审核系统 公共场所安全监测
  • 【核心技术二】Uvicorn:高性能 ASGI 服务器
  • React Hooks 原理深度解析与最佳实践
  • 在CentOS 7上安装配置MySQL 8.0完整指南
  • JVM-垃圾回收器与内存分配策略详解
  • 模拟-6.N字形变换-力扣(LeetCode)
  • 基于springboot的学习辅导系统设计与实现
  • 【深度学习新浪潮】谷歌新推出的AlphaEarth是款什么产品?
  • spring-ai-alibaba 之 graph 槽点
  • 若没有安全可靠性保障,对于工程应用而言,AI或许就是大玩具吗?
  • 嵌入式通信协议解析(基于红外NEC通信协议)
  • 深入解析C++函数重载:从原理到实践
  • 模型学习系列之参数
  • C# LINQ(LINQ to XML)
  • OpenWrt | 如何在 ucode 脚本中打印日志
  • 基于BiLSTM+CRF实现NER
  • Remix框架:高性能React全栈开发实战
  • 如何查看SoC线程的栈起始地址及大小
  • 【Bluedroid】btif_av_handle_event 流程源码解析
  • 数据结构(概念及链表)
  • NumPy库学习(三):numpy在人工智能数据处理的具体应用及方法
  • 安卓加固脱壳
  • io_getevents系统调用及示例
  • [Oracle] DUAL数据表