一、usermod修改用户信息

usermod -u   111   username   #修改用户
usermod -g   grp2 username      #修改用户组
usermod -d  /home/chinantfy2     username  #修改用户家目录
usermod -s  /sbin/nologin   username  #修改用户shell

tail -n 3 /etc/passwd

tail -n 3 /etc/passwd

一个用户可以属于多个组,但是gid只有一个

id  username可以查看用户uid与gid和所属组

usermod -g 只可以修改一个组
usermod -G可以添加多个组,用此命令时,后面跟几个组,则文件的所属组就是指定的组加上原来建用户时所属的组
例如
usermod -G grp1,user2   username
假设建立账户时的组为usergrp
则此时用户组为usergrp,grp1,user2

二、passwd

passwd可以修改用户密码,root用户可以修改所有用户的密码,普通用户只可以修改自己的密码;

passwd -l username

tail -n 3 /etc/shadow

tail -n 3 /etc/shadow

可以锁定用户密码,此时用户无法登陆,这时候cat  etc/shadow 可以看到,密码位置变为!开头,

passwd -u  username

解锁密码

另外

usermod  -L  username  锁定用户密码

usermod  -U  username  解锁用户

直接修改密码的命令

echo  "111222aaa" |passwd  --stdin usr2
echo -e "111222aaa\n111222aaa\n" |passwd usr2

三、mkpasswd命令

yum install -y expect

安装软件包

mkpasswd

可以随机生成复杂的密码,默认九位

mkpasswd -l 12

则指定密码长度12位

-s  指定特殊符号的个数

转载于:https://blog.51cto.com/13569831/2068813

Linux学习笔记(十二)usermod、passwd、mkpasswd相关推荐

  1. linux学习笔记十二:yum常用命令

    yum search xxx      查找xxx软件 yum info xxx查看xxx软件的信息 yum list   列出哪些软件已安装:哪些软件未安装. yum listupdates     ...

  2. Linux学习笔记(二)(Vim文本编辑器 权限管理(用户,用户组) 系统相关(磁盘,进程))

    Linux学习笔记(二) 5.账号管理 概述 一.用户账号管理 概述 1. 添加账号 :useradd(`useradd 选项 用户名`) 2. 删除帐号(`userdel 选项 用户名`) 3. 修 ...

  3. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  4. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  5. Linux学习笔记(二十三) -- QT的安装和卸载

    1.QT简介 Qt 是一个跨平台C++图形用户界面应用程序开发框架.它可以用来开发GUI程序和非GUI程序(比如控制台工具和服务器). 2.QT安装 使用如下命令: sudo apt-get inst ...

  6. 吴恩达《机器学习》学习笔记十二——机器学习系统

    吴恩达<机器学习>学习笔记十二--机器学习系统 一.设计机器学习系统的思想 1.快速实现+绘制学习曲线--寻找重点优化的方向 2.误差分析 3.数值估计 二.偏斜类问题(类别不均衡) 三. ...

  7. ROS学习笔记十二:使用roswtf

    ROS学习笔记十二:使用roswtf 在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用. 注意:在进行下列操作之前,请确保roscore没有运行. 检查ROS是否安装 ...

  8. Polyworks脚本开发学习笔记(十二)-输出和读取文本文件

    Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具,将测量的数据方便的导出到文本文件则是一项必须的功能.在DATA_FILE这个命令下提供了很多子命令用 ...

  9. OpenCV学习笔记(十二)——图像分割与提取

    在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来.例如,在视频监控中,观测到的是固定背景下的视频内容,而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆.行人或者其他对象. ...

  10. Linux学习笔记(二)——文件与磁盘系统

    Linux学习笔记(二)--文件与磁盘系统 文件操作 ls [选项][目录名]-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)- ...

最新文章

  1. nodejs回调函数理解
  2. C语言字符串大小写转换_只愿与一人十指紧扣_新浪博客
  3. Scrum企业实践-Leangoo敏捷工具
  4. 点击调用ajax,jQuery ajax在点击时调用,仅工作一次
  5. JAVA中的SimpleDateFormat yyyy和YYYY的区别
  6. 物理化学 焓变的计算,学会状态的转变
  7. python 廖雪峰数据分析统计服_廖雪峰Python总结1
  8. java socketchannel api,SocketChannel API
  9. 解决python中TypeError: not enough arguments for format string
  10. java会跳出problem_docs/java/concurrent/ConcurrencyProblem.md · wt1814/wt-note - Gitee.com
  11. 机器学习基础(十一)—— Logistic Regression 梯度更新公式的推导
  12. 安利个数据库工具dbeaver
  13. 关查找我的iphone时显示服务器连接超时,iPhone 屏幕镜像无法关闭,一直显示“正在查找 Apple TV”怎么办?...
  14. 创龙28377d历程_双核dsp28377d
  15. 从Adobe调查问卷看原型设计工具大战
  16. 中国人工智能学会通讯——AI时代的若干伦理问题及策略 1.1人工智能时代正在加速到来,算法决策开始兴起...
  17. 英语学习/词典app——top5
  18. java总是permgen out_java.lang.OutOfMemoryError: PermGen space及其解决方法
  19. Linux ARM平台开发系列讲解(GMSL摄像头篇)1.2 MAX9296 GMSL链路配置
  20. 出现BOOTMGR is missing 最简单实用的解决方案

热门文章

  1. SAP MM MIGO 移动类型242将固定资产转物料库存
  2. 关于「无人驾驶」,一位投资大佬给出了四大预判
  3. 强弱AI的辩论:关于人工智能意识的奇妙理论
  4. 最新成果被AAAI-20收录,腾讯安全科恩实验室加快AI产业化应用
  5. 头条丨2017年人工智能年报
  6. anaconda pip install torch报错,安装失败
  7. 量化因果涌现表明:宏观可以战胜微观
  8. 脑机融合技术的哲学审思
  9. 离奇的梦境,能够防范大脑过拟合
  10. 由内而外:大脑是如何形成感官记忆的