一.账户信息显示

1.groups命令

使用groups命令可以显示指定用户账户的组群成员身份。

[root@redhat2 ~]# groups --help

Usage: groups [OPTION]... [USERNAME]...

Print group memberships for each USERNAME or, if no USERNAME is specified, for

the current process (which may differ if the groups database has changed).

--help     display this help and exit

--version  output version information and exit

Report groups bugs to bug-coreutils@gnu.org

GNU coreutils home page: <http://www.gnu.org/software/coreutils/>

General help using GNU software: <http://www.gnu.org/gethelp/>

For complete documentation, run: info coreutils 'groups invocation

例:查看用户zhang是属于哪些组群的成员。

[root@redhat2 ~]# groups zhang

zhang : zhang zhangsan

[root@redhat2 ~]#

//可以看到用户zhang是属于zhang组群和zhangsan组群的用户。

2.id命令

使用id命令可以显示用户的ID以及该用户所属组群的GID。

[root@redhat2 ~]# id --help

Usage: id [OPTION]... [USERNAME]

Print user and group information for the specified USERNAME,

or (when USERNAME omitted) for the current user.

-a              ignore, for compatibility with other versions

-Z, --context   print only the security context of the current user

-g, --group     print only the effective group ID

-G, --groups    print all group IDs

-n, --name      print a name instead of a number, for -ugG

-r, --real      print the real ID instead of the effective ID, with -ugG

-u, --user      print only the effective user ID

--help     display this help and exit

--version  output version information and exit

Without any OPTION, print some useful set of identified information.

Report id bugs to bug-coreutils@gnu.org

GNU coreutils home page: <http://www.gnu.org/software/coreutils/>

General help using GNU software: <http://www.gnu.org/gethelp/>

For complete documentation, run: info coreutils 'id invocation'

[root@redhat2 ~]#

例1:查询用户zhang的UID、GID以及归属组群的情况。

[root@redhat2 ~]# id zhang

uid=513(zhang) gid=513(zhang) groups=513(zhang),501(zhangsan)

[root@redhat2 ~]#

//用户zhang的UID是513,默认组群是zhang,默认用户组群的GID是513,归属于zhang和zhangsan组群。

例2:显示用户zhang所属主组群的GID。

[root@redhat2 ~]# id -g zhang

513

[root@redhat2 ~]#

例3:显示用户zhang所属组群的GID。

[root@redhat2 ~]# id -G zhang

513 501

[root@redhat2 ~]#

//可以看到用户zhang所属组群的GID是513和501。

例4:显示用户zhang的UID。

[root@redhat2 ~]# id -u zhang

513

[root@redhat2 ~]#

//可以看到用户zhang的UID是513。

3.W命令

使用W命令可以详细查询已登录当前计算机的用户。

例1:显示已登录当前计算机的用户详细信息。

4.who命令

使用who命令可以显示已登录当前计算机用户的简单信息。

[root@redhat2 ~]# who

root     pts/0        2015-01-14 04:35 (192.168.12.1)

[root@redhat2 ~]#

5.chage

在linux系统中可以使用chage命令管理用户口令的时效,防止用户口令由于长时间使用而导致泄露,或是被黑客破解口令而受到攻击。

[root@redhat2 ~]# chage

Usage: chage [options] [LOGIN]

Options:

-d, --lastday LAST_DAY        set date of last password change to LAST_DAY

-E, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE

-h, --help                    display this help message and exit

-I, --inactive INACTIVE       set password inactive after expiration to INACTIVE

-l, --list                    show account aging information

-m, --mindays MIN_DAYS        set minimum number of days before password change to MIN_DAYS

-M, --maxdays MAX_DAYS        set maximim number of days before password change to MAX_DAYS

-W, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS

[root@redhat2 ~]#

例:显示用户zhang当前口令失效的信息。

[root@redhat2 ~]#  chage -l zhang

Last password change                                    : Jan 13, 2015

Password expires                                        : never

Password inactive                                       : never

Account expires                                         : never

Minimum number of days between password change          : 0

Maximum number of days between password change          : 99999

Number of days of warning before password expires       : 7

[root@redhat2 ~]#

Linux 账户信息显示和实现账户安全的更多相关文章

  1. 服务器配置多版本CUDA、CUdnn(不同Linux账户使用不同CUDA、CUdnn版本)

    一.由于实验室大家使用的CUDA.CUdnn不同,所以需要在同一台服务器安装多个版本,而且要不引起冲突,方法如下: 1.一般来说CUDA安装在 /usr/local 目录下(当然你可以通过“echo ...

  2. 【shell脚本】通过位置变量创建Linux账户及密码===addUser.sh

    通过位置变量创建Linux账户及密码 脚本内容 [root@VM_0_10_centos shellScript]# vi addUser.sh #!/bin/bash # 通过位置变量创建系统账户及 ...

  3. linux 账户锁与解锁

    ,sudo passwd -l user 锁住user帐号,su 已经不能切换到user下. 2,sudo passwd -u user 解锁user帐号,su可以切换到user下. 3,如果不小心把 ...

  4. [Linux] 账户管理命令(二)

    组管理 1)groupadd 用于添加一个用户组. 格式:groupadd [-g -o GID] GROUP 其中:  GROUP:是要添加的组名   -g:用于指定 GID,默认为使用当前最大的 ...

  5. [Linux] 账户管理命令(一)

    用户和用户组 Linux用户组的所有信息都存放在/etc/group文件中.具有某种共同特征的用户集合起来就是用户组(Group).用户组(Group)配置文件主要有 /etc/group和/etc/ ...

  6. linux账户管理[转自vbird]

    useraddpasswdchageusermoduserdelfingerchfnchshidgroupaddgroupmodgroupdelgpasswd useradd 完全参考默认值创建一个用 ...

  7. linux账户管理(centos)

    1./etc/passwd 非常详细的/etc/passwd解释 http://luzl.iteye.com/blog/564404 vi /etc/passwd,可以看到如下信息,在最后一行可以看到 ...

  8. Linux - 账户切换授权

    sudo 切换账户 echo myPassword | sudo -S ls /tmp # 直接输入sudo的密码非交互,从标准输入读取密码而不是终端设备 visudo # sudo命令权限添加 /e ...

  9. linux 账户控制

    用户 用户是能够获取系统资源的权限的集合. linux用户组的分类: 管理员 root :具有使用系统所有权限的用户,其UID 为0. 普通用户 : 即一般用户,其使用系统的权限受限,其UID为500 ...

随机推荐

  1. vector 的 push_back[转]

    vector是用数组实现的,每次执行push_back操作,相当于底层的数组实现要重新分配大小(即先free掉原存储,后重新malloc):这种实现体现到vector实现就是每当push_back一个 ...

  2. SharePoint 2013 开发——搜索架构及扩展

    博客地址:http://blog.csdn.net/FoxDave SharePoint 2013高度整合了搜索引擎,在一个场中只有一个搜索服务应用程序(SSA).它集成了FAST,只有一个代码库 ...

  3. MJExtension框架介绍

    MJExtension框架介绍 标签: MJExtension 2015-05-01 08:22 1120人阅读 评论(0) 收藏 举报  分类: Foundation(14)  版权声明:本文为博主 ...

  4. [Python模式]策略模式

    策略模式 定义了算法族,分别封装起来,让它们之间可以互相替换.此模式让算法的变化独立于使用算法的客户. 作为动态语言,Python实现策略模式非常容易,只要所有算法提供相同的函数即可. import ...

  5. CSS总结 最后的选择符和字体、元素常见样式

    在伪类选择符中,还有很多,其中比较有意思的是E:target 当我们想做出点击超链接后链接变色且其他链接变回原来的颜色时,就可以用到这个选择符 <a href="#a1" i ...

  6. C# 计算时间差 用timespan函数

    TimeSpan 结构  表示一个时间间隔. 命名空间:System 程序集:mscorlib(在 mscorlib.dll 中) 1.DateTime值类型代表了一个从公元0001年1月1日0点0分 ...

  7. 简介C#读取XML的两种方式

    简介C#读取XML的两种方式 作者: 字体:[增加 减小] 类型:转载 时间:2013-03-03 在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的 ...

  8. PAT (Basic Level) Practise:1031. 查验身份证

    [题目链接] 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9, ...

  9. window.location和window.open

    window.location和window.open的区别 window.location = "http://www.baidu.com" 跳转后有后退功能 window.lo ...

  10. rabin 素性检验 随机化算法

    #include <cstdio> #include <cstdlib> #include <ctime> typedef long long int LL; in ...