一、用户账号的增、删、改、查

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用户管理-用户账号管理的更多相关文章

  1. Linux 用户和用户组管理

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  2. 八、Linux 用户和用户组管理

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  3. linux用户和用户组管理详解

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  4. Linux 用户和用户组管理(useradd userdel groupadd groupdel)

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. Linux系统用户账户的 ...

  5. linux 用户创建、管理、权限分配

    (1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮 ...

  6. Linux用户和权限——管理文件权限的命令

    Linux用户和权限——管理文件权限的命令 摘要:本文主要学习了Linux中修改文件权限的命令. chown命令 chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件( ...

  7. Linux用户和权限——管理用户和用户组的命令

    Linux用户和权限——管理用户和用户组的命令 摘要:本文主要学习了在Linux系统中管理用户和用户组的命令. useradd命令 useradd命令可以用来创建新用户. 基本语法 useradd [ ...

  8. linux学习16 Linux用户和组管理命令演练和实战应用

    一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...

  9. Linux用户和用户组管理总结

    Linux下和用户和用户组管理有关的配置文件: /etc/group Group account information. /etc/gshadow Secure group account info ...

  10. linux用户及权限管理

    [文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这 ...

随机推荐

  1. 51nod1674:区间的价值2(分治,利用&和|的收敛性)

    lyk拥有一个区间. 它规定一个区间的价值为这个区间中所有数and起来的值与这个区间所有数or起来的值的乘积. 例如3个数2,3,6.它们and起来的值为2,or起来的值为7,这个区间对答案的贡献为2 ...

  2. CodeForces813E:Army Creation (主席树---上一题的加强版)

    As you might remember from our previous rounds, Vova really likes computer games. Now he is playing ...

  3. BZOJ_4066_简单题_KDtree

    BZOJ_4066_简单题_KDtree Description 你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作: 命令 参数限制 内容 1 x y A 1&l ...

  4. Linux 终端显示 Git 当前所在分支

    function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e " ...

  5. sparkContext之一:sparkContext的初始化分析

    Spark源码学习:sparkContext的初始化分析 spark可以运行在本地模式local下,可以运行在yarn和standalone模式下,但是本地程序是通过什么渠道和这些集群交互的呢?那就是 ...

  6. P-Function

    题意: 对于集合 $S = {1, 2, ...., n}$ , 定义函数 $F(x) = y, x, y$ 属于 $S$,对于任何 $x$ 属于 $S$, 有 $F(F...F(x)) = x$, ...

  7. 2.11-2.12 HBase的数据迁移常见方式

    一.importtsv 把hdfs中数据抽取到HBase表中: 1.准备数据 ##student.tsv [root@hadoop-senior datas]# cat student.tsv 100 ...

  8. Eclipse中实现JS代码提示功能

    转发: 用Eclipse写js代码时没有提示,很烦,心累: 找个各种方法以及插件,试了一下,个人感觉AngularJS Eclipse 插件很强,好用,不多说,先装上: 然后重启Eclipse ,右键 ...

  9. 51nod 1449 砝码称重【天平/进制】

    题意: 给你w,n,问你在w^0,w^1,w^2...各种一个,问你能不能用这些砝码和重量为m的东西放在天平上使得天平平衡: 思路: 这个很容易联想到进制: 如果把m放在是一边的话,其实对于砝码就是纯 ...

  10. Unity3d的批渲染 batch rendering

    http://blog.csdn.net/leonwei/article/details/41942157 批渲染(Batch) batch render 是大部分引擎提高渲染效率的方法,基本原理就是 ...