Linux 账户信息显示和实现账户安全
一.账户信息显示
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 ~]#
转载于:https://www.cnblogs.com/numberone/p/4224929.html
Linux 账户信息显示和实现账户安全相关推荐
- 关于Linux 账户禁用和解禁的方法
一.Linux账户信息存储在文件passwd中,每个用户一行信息,第一个冒号后面的值是表示用户的密码,此处正常状态密码是写的X,用户真正的密码是存储在shadow文件中. 当用户被"pass ...
- linux账户管理代码和截图,linux 用户管理(示例代码)
配置文件 用户信息文件:/etc/passwd 一行有7个信息 man 5 passwd root:x:0:0:root:/root:/bin/bash 用户名:密码位:用户UID:缺省组GID:描 ...
- Linux信息显示命令,Linux常用信息显示命令
通过信息显示命令,系统管理员可以直接了解系统的工作状态.常用的信息显示命令有20多个. 一.查看文件信息 pwd命令 pwd命令用于在屏幕上输出当前的工作目录. stat命令 stat命令用于显示指定 ...
- Linux账户与口令安全,怎样强制定期更改Linux系统口令
Linux口令时效是一种系统机制,用于强制口令在特定的时间长度后失效.对用户来说,这可能带来了一些麻烦,但是它确保了口令会定期进行更改,是一项很好的安全措施.默认情况下,绝大多数的Linux分装版本并 ...
- linux 账户锁与解锁
,sudo passwd -l user 锁住user帐号,su 已经不能切换到user下. 2,sudo passwd -u user 解锁user帐号,su可以切换到user下. 3,如果不小心把 ...
- Linux账户安全管理--useradd、groupadd、passwd、chown、chmod工具
groupadd -g 设置组id号 实例: groupadd tomcat groupadd -g600 tomcat 删除组用groupdel groupdel tomcat useradd - ...
- linux账户初始化文件,Linux启动初始化配置文件浅析
1)/etc/profile 登录时,会执行. 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. (2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash. ...
- linux下 添加一个新账户tom,linux 账户管理命令 useradd、groupadd使用方法
内容提要: 1. 掌握用户的 增/删/改 命令 2. 掌握组的 增/删/改 命令 组管理 1)groupadd groupadd 用于添加组账号.格式如下:groupadd [-g gid] grou ...
- Linux账户设置能su不能ssh,ssh无法登录可以su切换的问题
一.故障现象 接业务侧同事邮件,一台现网主机使用正确的用户名密码 ssh 登录不上(之前正常),使用其他用户 " su - 该用户 " 输入密码可以正常切换进去.而且使用该用户进行 ...
最新文章
- 数据库分库分表和带来的唯一ID、分页查询问题的解决
- 【LeetCode从零单排】No100 Same Tree No101 Symmetric Tree
- php 多维数组按值排序,按子值对php多维数组排序
- Unity 代码集锦之图片处理
- 前端学习(1522):vue-cli创建项目
- mysql最左_Mysql最左原则
- python精确小数点_如何确定小数点是否可以精确地表示为Python float?
- 怎样在word文档画虚线_班级工作小技巧——怎样在word里画出美观正式的四线三格?...
- adb脚本选择语句_Python开发:王者荣耀自动刷金币脚本
- easyui的filebox赋值回显
- 计算机应用专业招聘试讲内容,广东文艺职业学院2018年第二批合同制人员招聘专业技能考核和试讲题目...
- java轿煤悝炾厍桴,最让人放心的汉字笔画序库.doc
- html设置右键失灵,鼠标右键失灵是怎么回事
- Log4j整合阿里云日志服务
- 计算机文档排版考试,Word和WPS通用的文档排版技巧
- 电子邮件注册网站是什么,163电子邮件注册流程详解
- 基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址)
- squeeze 、unsequeeze
- 16位流水线CPU设计(部分)
- JAVA毕设项目九宫格日志网站(java+VUE+Mybatis+Maven+Mysql)
热门文章
- 在python中使用什么函数进行输出_Python中使用pprint函数进行格式化输出的教程
- rust种的南瓜为什么老是消失_科技的力量!3种“奇葩”的发明,你都见过吗?...
- JS - 将十六进制的颜色值转成rgb、rgba格式
- Elasticsearch-PHP requires cURL, or a custom HTTP handler.
- js 正则表达式判断价格
- java 注释添加引用_java – 如何引用注释处理中的方法的实现?
- 计算机内存插在主板的哪个槽,四个内存插槽,这是正确的安装顺序
- 英文材质翻译表_英语翻译5大技巧,用了才知道是真好
- springBoot引入spring配置文件
- python中的tuple_Python中的tuple元组详细介绍