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:*******

Linux - 用户管理常用命令的更多相关文章

  1. Linux - 远程管理常用命令

    远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...

  2. linux服务器管理常用命令

    1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...

  3. linux远程管理常用命令

    目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  4. MySQL 安装 用户管理 常用命令

    MySQL目录 数据库概览   数据库介绍 Why Choose MySQL MySQL的前世今生 MySQL的安装   Windows安装MySQL5.721 installer版 Windows安 ...

  5. linux进程管理常用命令

    初始化进程在centos5,6,7中的发展: 在centos5中使用sysv init 是一个shell脚本,依靠依次执行脚本中的命令启动系统,只能串行执行. 在centos6中使用upstart,也 ...

  6. linux用户管理相关命令

    查看用户以及用户组: cat /etc/group   [root@izuf60kjjii4iwkhdsly3bz html]# cat /etc/group   内容具体分析 /etc/group ...

  7. Linux 用户管理相关命令

    1 sudo adduser username # 添加用户 2 sudo adduser --system username # 添加系统用户 3 sudo deluser username # 删 ...

  8. Linux软件管理常用命令和选项

    rpm /var/lib/rpm:数据库目录 -ivh x:安装软件包x -Uvh x:升级或安装软件包x,如果没有安装x的旧版本,则安装x,否则删除x的旧版本后再安装x. -Fvh x:升级软件包x ...

  9. linux 用户管理

    linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...

随机推荐

  1. authpuppy 认证服务器搭建

    此文仅限于搭建authpuppy认证服务器,不包含认证插件等安装,仅说明步骤以备下次安装忘记步骤.耽误时间. 环境:ubuntu10.04 软件版本:authpuppy-1.0.0-stable.tg ...

  2. Codeforces Round #208 E. Dima and Kicks

                                                                           E. Dima and Kicks             ...

  3. MySQL 中now()时间戳用法

    MySQL 中now()时间戳用法 UPDATE news set addtime = unix_timestamp(now()); #结果:1452001082  

  4. setup factory 打包VB 工程

    setup factory 使用起来很简单你可以如下:1.你把你刚编译出来的exe和相关的资源文件复制到某一空目录下.把exe文件添加到setup factory里之后,在列表里右键,属性里面可以设置 ...

  5. pdf+iphone+wechat

    可能很多人要问,为啥标题取这个名字. 因为今天在这个上面踩了太多坑.. 我们的需求其实很简单.做一个页面,把pdf文档嵌进去,在线显示. 如此需求,放在PC上chrome浏览器,一个embed标签就搞 ...

  6. RedHat Enterprise Linux 6 配置Xmanager ,实现图形界面连接

    我们经常见到的几种最为常用的windows下远程管理Linux服务器的方法,基本上都是利用SecureCRT,或者是PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这 ...

  7. eclipse如何优化构建的速度

    eclipse如何优化构建的速度(Building) - AlanLee(Java) - 博客园 http://www.cnblogs.com/AlanLee/p/5383166.html

  8. EntityFramework~~~三种模式

    1:database-first 2:model-first 3:code-only 此处的code-only也就是大家叫的code-first,但是正确的叫法应该是code-only

  9. python --批量重命名文件名

    # -*- coding: utf-8 -*- import os path = "d:\\curl\data\\" for file in os.listdir(path): p ...

  10. C#: 数字经纬度和度分秒经纬度间的转换

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...