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

心路历程-passwdusermod命令补充

用户和用户组的概念也就了解得差不多,当然,还有很多的知识点需要我们不断的深挖,

Linux系统没有这么简单;

上面涉及的几个命令我们也来做一下归总:然后用案例创建的大白话来更加了解这个Linux的系统用户和用户组;

useradd命令我们之前已经了解过了;那么现在我们了解一个更为好用的命令:usermod

这里说明一下:

  • useradd是新建,那么很多时候,新建是代表从新开始
  • 那么对于已有的系统用户,要修改信息当然是需要usermod命令

usermod命令:

  • 作用:修改用户以及用户组的属性
  • 语法:usermod + 选项 + 用户名
  • 选项:
    • -c:重新注明一下描述;
    • -d:指定用户的新主目录(或者是了解为家目录)
    • -e:修改用户的过期时间
    • -f:指定密码的失效时间(这个是指密码到期的之后的时间)
    • -g:指定用户的组ID
    • -G:指定用户的附加组
    • -a:让用户追加到附加组里面
    • -L:锁定用户无法登录
    • -m:移动家目录的数据,通常是和-d一块使用的
    • -p:修改密码
    • -s:指定的shell环境
    • -u:指定用户的新的ID
    • -U:解锁用户;

案例说明功能

#添加用户到新的附加组
[root@OpenEuler-180 ~]# usermod -G test01,test02 liangjiawei01
[root@OpenEuler-180 ~]# id liangjiawei01
uid=1001(liangjiawei01) gid=1001(liangjiawei01) groups=1001(liangjiawei01),1003(test01),1004(test02)#添加新的附加组,使用-a的选项
[root@OpenEuler-180 ~]# usermod -a -G liangjiawei  liangjiawei01
#修改用户的家目录,并且移动用户的家目录
[root@OpenEuler-180 ~]# usermod -d /tmp/test01 -s /bin/sh test01#修改用户的名字
[root@OpenEuler-180 ~]# 
[root@OpenEuler-180 ~]# usermod -l test001 test01
[root@OpenEuler-180 ~]# id test001
uid=1003(test001) gid=1003(test01) groups=1003(test01)#锁定用户不允许登录
[root@OpenEuler-180 ~]# usermod -L test001#解锁用户登录
[root@OpenEuler-180 ~]# usermod -U test001

passwd命令

  • 作用:给用户设置密码的命令
  • 语法:passwd + 选项 + 用户
  • 选项:
    • -d:删除用户密码
    • -l:锁定用户不让登录
    • -e:指定用户下次登录就一定要修改密码
    • –stdin:从输入读取密码给到用户
#给用户设置密码
[root@OpenEuler-180 ~]# passwd test001
Changing password for user test001.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.#锁定用户不让登录
[root@OpenEuler-180 ~]# passwd -l test001
Locking password for user test001.
passwd: Success#指定输入密码
[root@OpenEuler-180 ~]# echo 123456 | passwd --stdin test001
Changing password for user test001.
passwd: all authentication tokens updated successfully.

用户以及用户组管理的相关知识点到这里就基本上结束了,我们了解了一点点的知识点,还是那句话了,这些知识点是肯定不止的;再次说明了,因为我接触过很多课程,有些是真的讲得很细的,不过我觉得讲得细非常好,可是linux十分多内容,非常又可能的现象就是:你学习了这个知识点,练习了这个实验,然后新知识点出来了,你又不经常用,就忘记了;

还是一边整理一边补充吧;最重要的是不管多忙我们都动起来了;加油~!


文章转载自:

http://sTpQ4UXq.tgtrk.cn
http://51gbKost.tgtrk.cn
http://XVLulVew.tgtrk.cn
http://Q45ImU9D.tgtrk.cn
http://hddAgvNj.tgtrk.cn
http://NaRowvNC.tgtrk.cn
http://KXNtUlWe.tgtrk.cn
http://ZN0kjcUw.tgtrk.cn
http://7ntvtwwl.tgtrk.cn
http://OdPwkLZr.tgtrk.cn
http://wy5EWH5n.tgtrk.cn
http://GZJKSwXv.tgtrk.cn
http://6yoMZP3H.tgtrk.cn
http://njwh0p19.tgtrk.cn
http://jczqQkf0.tgtrk.cn
http://yjptFHOQ.tgtrk.cn
http://SwwMxf2D.tgtrk.cn
http://CPfy5kdb.tgtrk.cn
http://TqWpP4xT.tgtrk.cn
http://GVMKC3As.tgtrk.cn
http://eFfXz2KI.tgtrk.cn
http://VAfeDR3Z.tgtrk.cn
http://Z1oA404N.tgtrk.cn
http://8J2vvtuN.tgtrk.cn
http://ps3CpV3f.tgtrk.cn
http://0W5xrwoq.tgtrk.cn
http://21LDxuUn.tgtrk.cn
http://buUKUXK2.tgtrk.cn
http://mYGr2kJG.tgtrk.cn
http://vsXYYgkf.tgtrk.cn
http://www.dtcms.com/a/371258.html

相关文章:

  • 自旋锁/互斥锁 设备树 iic驱动总线 day66 67 68
  • 【尚跑】2025逐日者15KM社区赛西安湖站,74分安全完赛
  • 页面间的导航:`<Link>` 组件和 `useRouter`
  • 视频动作识别-VideoSwin
  • AI 自然语音对话接入客服系统的场景分析及实现
  • 【基础-判断】架构设计时需要考虑“一次开发,多端部署”,这样可以节省跨设备UI开发工作量,同时提升应用部署的伸缩性。
  • [光学原理与应用-428]:非线性光学 - 为什么要改变光的波长/频率,获得特点波长/频率的光?
  • 运筹学——求解线性规划的单纯形法
  • HTML标签之超链接
  • MySQL问题5
  • MyBatis Example模式SQL注入风险
  • C语言数据结构——详细讲解《二叉树与堆的基本概念》
  • 【杂类】I/O
  • import type在模块引入中的作用
  • MySQL入门指南:从安装到工作原理
  • 【基础-判断】一个页面可以存在多个@Entry修饰的组件。
  • MapStruct详解
  • 新的打卡方式
  • GESP 7/8级免CSP-J/S初赛!申请注意事项!今年已过,明年提前关注!
  • esbuild入门
  • 决策树概念与原理
  • More Effective C++ 条款31:让函数根据多个对象来决定怎么虚拟
  • Python列表:从入门到灵活运用的全攻略
  • 校园洒水车cad+三维图+设计说书
  • 机械硬盘的工作原理
  • 生命周期方法:didUpdateWidget
  • Pie Menu Editor V1.18.7.exe 怎么安装?详细安装教程(附安装包)​
  • ragflow MCP 调用核心提示词解析:逻辑闭环与优化方向
  • Knative Serving:ABP 应用的 scale-to-zero 与并发模型
  • Xsens帮助独立工作室创造引人注目的冒险游戏真实角色动画