Linux用户管理-用户账号管理
一、用户账号的增、删、改、查
1>添加用户------useradd
注:1、用户名不应是纯数字或者以数字开头
2、将登陆shell改为/sbin/nologin可禁止用户登录
格式:useradd [选项] 用户名
常用命令选项
-u: 设置UID标记号
-d: 指定用户的宿主目录,缺省值为/home/‘用户名’
-g: 指定用户的基本组
-G: 指定用户的附加组
-e: 指定用户的失效时间
-M: 不为用户建立并初始化宿主目录
-s: 指定用户的登录shell
练习:
1)创建账户stu01,宿主目录设为/opt/stu01
[root@stu ~]#useradd -d /opt/stu01 stu01
2)创建帐户stu02,uid为10001,账户在2018-06-30号过期,基本组设为stu01
[root@stu ~]#useradd -u 10001 -e 2018-6-30 -g stu01 stu02
[root@stu ~]# id stu02
uid=10001(stu02) gid=502(stu01) groups=502(stu01)
命令:id 用户名---查看用户的所属信息
2>设置口令------passwd
格式:passwd [选项] 用户名
注:1、root用户可以修改任何用户的密码
2、所有用户可以修改自己的密码
常用命令选项
-d 清空用户的密码,使用户没有密码即可登录
-l 锁定用户账号,即用户无法登录 【在shadow中的对应密码串前加两个叹号!!】
-S 查看用户账号状态,即是否被锁定
stu01 LK 2017-08-25 0 99999 7 -1 (Password locked.) 【账号被锁定】
stu01 PS 2017-08-25 0 99999 7 -1 (Password set, MD5 crypt.) 【账号被解锁】
-u 解锁用户账号 【清楚锁定时密码串前添加的两个叹号】
--stdin 从标准输入中获取密码
练习:
1)针对stu01操作从标准输入给stu01设置密码为redhat
[root@stu ~]# echo 'redhat' | passwd --stdin stu01
3>修改已有用户------usermod
格式:usermod [选项] 用户名
常用选项
-l 更改用户的登录名
-L 锁定用户账户【在shadow中对应的密码串前加1个叹号!】
-U 解锁用户账户【解除锁定时添加的叹号】
-u -d -e -g -G -s 与useradd 命令相同
4>密码有效期控制------chage
格式:chage [选项] 用户名
常用命令:chage -d 0 用户名 【让用户初次登录时必须修改密码】
-l 列出密码有效期信息
-E 指定账号过期时间 YY-MM-DD
-I 指定当密码失效多少天后锁定账号
-m 指定密码失效的最小天数
-M 指定密码失效的最大天数
5>删除用户------userdel
格式:userdel [选项] 用户名
userdel 用户名 【只删除用户账号不删除宿主目录,邮件文件等数据】
userdel -r 用户名 【删除用户所有数据】
6>查看用户标识------id
查看用户自己的标识:id
查看指定用户的标识:id 用户名
只列出私有组的标识:id -g 用户名,id -gn 用户名
只列公共有组的标识:id -G 用户名,id -Gn 用户名
-n 标识显示名字
Linux用户管理-用户账号管理的更多相关文章
- Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- 八、Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- linux用户和用户组管理详解
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- Linux 用户和用户组管理(useradd userdel groupadd groupdel)
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. Linux系统用户账户的 ...
- linux 用户创建、管理、权限分配
(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮 ...
- Linux用户和权限——管理文件权限的命令
Linux用户和权限——管理文件权限的命令 摘要:本文主要学习了Linux中修改文件权限的命令. chown命令 chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件( ...
- Linux用户和权限——管理用户和用户组的命令
Linux用户和权限——管理用户和用户组的命令 摘要:本文主要学习了在Linux系统中管理用户和用户组的命令. useradd命令 useradd命令可以用来创建新用户. 基本语法 useradd [ ...
- linux学习16 Linux用户和组管理命令演练和实战应用
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
- Linux用户和用户组管理总结
Linux下和用户和用户组管理有关的配置文件: /etc/group Group account information. /etc/gshadow Secure group account info ...
- linux用户及权限管理
[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这 ...
随机推荐
- 「NOI2015」「Codevs4621」软件包管理器(树链剖分
4621 [NOI2015]软件包管理器 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description Linux用户和OSX用户一定对 ...
- C++之运算符重载(前置++和后置++)
今天在阅读<google c++ 编程风格>的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意: 对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理 ...
- HttpClient入门教程
HttpClient使用详解与实战一:https://www.jianshu.com/p/375be5929bed
- SQL 电子书
http://vdisk.weibo.com/search/?type=&sortby=default&keyword=SQL+Server&filetype=&pag ...
- IIS 部署 SSAS
转自:http://blog.csdn.net/jinjazz/article/details/4058368 1.首先到分析服务器的SQLServer安装目录中找到如下目录和文件 2.然后为IIS建 ...
- Python2.7 urlparse学习
urlparse模块主要是把url拆分为6部分,并返回元组.并且可以把拆分后的部分再组成一个url.主要有函数有urljoin.urlsplit.urlunsplit.urlparse等. urlpa ...
- Understand中的Graphical Views使用
Graphical Views 用于浏览代码结构. 下面以dso为例 1.Butterfly 显示include关系.例: 2.Declaration 文件中的类.例: 3.UML Class Dia ...
- Flutter实战视频-移动电商-58.购物车_删除商品功能制作
58.购物车_删除商品功能制作 主要做购物车后面的删除按钮 删除的方法写在provide里面 provide/cart.dart文件 传入goodsId,循环对比,找到后进行移除 //删除单个购物车商 ...
- 关于window 查看端口命令
今天小R又知道了一个新的小常识,个人觉得还是蛮实用的,可能对于有些新手来讲应该也不知道吧. 如:大家都知道window查看命令是用 “netstat -an” , 如图显示一大推打开的端口. 但 ...
- js对象属性—枚举、检查、删除
前言 我们经常需要操作对象的属性.这里记录ES5中操作对象属性的API和它们之间的差异. 枚举属性 for/in遍历对象中的所有可枚举属性(包括自有属性和继承属性) var obj = {name:& ...