Linux - 用户管理常用命令
1.查看Linux已经存在的用户:
[root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd
[root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’
[root@CMCC_91 ~]#id username
2.可以通过管道来查看需要查看的用户:
通过管道来过滤所查询的结果:[root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’ |grep expression。
3.查看指定用户的登陆记录:
[root@CMCC_91 ~]#last |grep expression;(登录成功的用户)
[root@CMCC_91 ~]#lastb |grep expression;(登录不成功的用户)
4.查看单个用户信息:
[root@CMCC_91 ~]# finger username;(查看用户的登陆信息和目录)
[root@CMCC_91 ~]# id username;(查看用户所属于的组信息)
5.查看当前用户登陆:
[root@CMCC_91 ~]#w
[root@CMCC_91 ~]#who
[root@CMCC_91 ~]#whoami
6.创建用户:
[root@CMCC_91 ~]#useradd [option] username;
option:
查看所有的选项可以在shell中执行[root@CMCC_91 ~]#useradd --help; (下面说几个比较常用的)
-d 指定当前登陆用户的登入目录(即用户登陆后执行 cd ~ 所到的目录)
-m 如果-d指定的登入目录不存在加上这个属性就会自动创建登入目录
-M 不要自动创建用户的登入目录
-g 指定该用户所属于的用户组
7.删除用户:
[root@CMCC_91 ~]#userdel [option] username;
option:
查看所有的选项可以在shell中执行[root@CMCC_91 ~]#userdel --help;(下面介绍几个比较常用的)
-r 把要删除的用户的主目录也一起删除了
8.修改已经存在用户:
[root@CMCC_91 ~]#usermod [option] username;
option:
查看所有的选项可以在shell中执行[root@CMCC_91 ~]#usermod --help;(大部分都和useradd 的选项是一个用法,下面介绍几个比较常用的)
-l 修改username这个用户的用户名
9.用户的密码管理:
新创建的用户不设置密码是不能登陆的(这里先介绍给新用户设置密码):
超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令:
[root@CMCC_91 ~]#passwd [option] username;
option:
查看所有的选项可以在shell中执行[root@CMCC_91 ~]#passwd --help;(下面介绍几个比较常用的)
例如修改当前用户的口令:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
最新文章
- Android应用架构之Android MVP使用
- Java Io 字符流
- BZOJ3745 : [Coci2014]Norma
- BootStrap2学习日记1--网格系统
- Asp.Net使用异步性能就提升吗
- [转]XML中必须进行转义的字符
- 触发器实现对插入数据的字段更改 Oracle+SQL Server
- [补档] 大假期集训Part.1
- SQLServer之CHECK约束
- Linux查询端口是否被占用的四种方法
- 第二章 运算方法与运算器(浮点数的加减法,IEEE754标准32/64浮点规格化数)
- Nginx入门篇-基础知识与linux下安装操作
- Eclipse打印GC日志
- (4.4)mysql备份还原——备份存储容灾基础知识
- [Java in NetBeans] Lesson 06. Custom classes
- Python 不可变对象练习
- python环境和工具
- 粒子滤波跟踪移动机器人(MATLAB Robotics System Toolbox)
- linux显示桌面快捷键设置
- gradle下的第一个SpringMVC应用
热门文章
- IOS效率提升工具
- mysql表utf-8 字符串入库编码异常
- webpack 引入jquery和第三方jquery插件
- JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
- JDBC 调用存储过程代码示例
- PHP-WebService中Endpoint、Disco、WSDL都是做什么的?
- 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<;T>;之高性能字符串操作实测
- Eclipse保存验证JS缓慢
- HDU 3746 数据结构之KMP
- [android开发之内容更新类APP]三、项目的基本功能之布局