Linux学习笔记(十二)usermod、passwd、mkpasswd
一、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相关推荐
- linux学习笔记十二:yum常用命令
yum search xxx 查找xxx软件 yum info xxx查看xxx软件的信息 yum list 列出哪些软件已安装:哪些软件未安装. yum listupdates ...
- Linux学习笔记(二)(Vim文本编辑器 权限管理(用户,用户组) 系统相关(磁盘,进程))
Linux学习笔记(二) 5.账号管理 概述 一.用户账号管理 概述 1. 添加账号 :useradd(`useradd 选项 用户名`) 2. 删除帐号(`userdel 选项 用户名`) 3. 修 ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Python语言入门这一篇就够了-学习笔记(十二万字)
Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...
- Linux学习笔记(二十三) -- QT的安装和卸载
1.QT简介 Qt 是一个跨平台C++图形用户界面应用程序开发框架.它可以用来开发GUI程序和非GUI程序(比如控制台工具和服务器). 2.QT安装 使用如下命令: sudo apt-get inst ...
- 吴恩达《机器学习》学习笔记十二——机器学习系统
吴恩达<机器学习>学习笔记十二--机器学习系统 一.设计机器学习系统的思想 1.快速实现+绘制学习曲线--寻找重点优化的方向 2.误差分析 3.数值估计 二.偏斜类问题(类别不均衡) 三. ...
- ROS学习笔记十二:使用roswtf
ROS学习笔记十二:使用roswtf 在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用. 注意:在进行下列操作之前,请确保roscore没有运行. 检查ROS是否安装 ...
- Polyworks脚本开发学习笔记(十二)-输出和读取文本文件
Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具,将测量的数据方便的导出到文本文件则是一项必须的功能.在DATA_FILE这个命令下提供了很多子命令用 ...
- OpenCV学习笔记(十二)——图像分割与提取
在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来.例如,在视频监控中,观测到的是固定背景下的视频内容,而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆.行人或者其他对象. ...
- Linux学习笔记(二)——文件与磁盘系统
Linux学习笔记(二)--文件与磁盘系统 文件操作 ls [选项][目录名]-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)- ...
最新文章
- nodejs回调函数理解
- C语言字符串大小写转换_只愿与一人十指紧扣_新浪博客
- Scrum企业实践-Leangoo敏捷工具
- 点击调用ajax,jQuery ajax在点击时调用,仅工作一次
- JAVA中的SimpleDateFormat yyyy和YYYY的区别
- 物理化学 焓变的计算,学会状态的转变
- python 廖雪峰数据分析统计服_廖雪峰Python总结1
- java socketchannel api,SocketChannel API
- 解决python中TypeError: not enough arguments for format string
- java会跳出problem_docs/java/concurrent/ConcurrencyProblem.md · wt1814/wt-note - Gitee.com
- 机器学习基础(十一)—— Logistic Regression 梯度更新公式的推导
- 安利个数据库工具dbeaver
- 关查找我的iphone时显示服务器连接超时,iPhone 屏幕镜像无法关闭,一直显示“正在查找 Apple TV”怎么办?...
- 创龙28377d历程_双核dsp28377d
- 从Adobe调查问卷看原型设计工具大战
- 中国人工智能学会通讯——AI时代的若干伦理问题及策略 1.1人工智能时代正在加速到来,算法决策开始兴起...
- 英语学习/词典app——top5
- java总是permgen out_java.lang.OutOfMemoryError: PermGen space及其解决方法
- Linux ARM平台开发系列讲解(GMSL摄像头篇)1.2 MAX9296 GMSL链路配置
- 出现BOOTMGR is missing 最简单实用的解决方案