用户相关

临时切换用户:

su 用户名

完全切换用户:

su – 用户名

查看当前登入的用户名:

whoami

查看当前用户下的一切环境变量:

env

登出当前登入的用户:

logout

查看系统的用户使用日志:

last 

查看每个用户的最后登入时间

lastlog 

将用户密码设置为从未更改:

此时用户登入后会强制其更改密码

chage -d 0 用户名

锁定用户:

usermod -L 用户名

解锁用户:

usermod -U 用户名

添加用户:其选项有以下

-u    指定用户UID

-d    指定家目录

-c    添加用户说明,备注

-g    指定初始组名

-G   指定用户附加组,组必须事先存在

-s    指定命令解释器

useradd 用户名 选项

管理员修改其它用户密码:

passwd 用户名

用户修改自己密码:

passwd

为用户添加选项:

如给用户添加备注,选项与添加用户时基本相同

usermod -c "wo shi dongxioadong" 用户名

删除用户

其中加入(-r)会把删除的用户家目录删除

userdel -r 用户名

用户组相关

创建组

groupadd 组名

以附加组形式添加用户到组

gpasswd -a 用户 组名

从组中删除用户

gpasswd -d 用户 组名

删除组

groupdel 组名

查看所有登入用户

who 命令或者 w 命令

who

输出参数:

root  :0 2019-01-26 21:31  (:0)
udong  pts/1 2019-01-26 21:30 (192.168.1.135)
udong2 pts/2 2019-01-26 21:52  (192.168.1.135)
用户名 登入地(tty本地,pts远程) 登入时间 登入地址

相关配置文件

用户基本信息( /etc/passwd )

每一行为一个用户,每个用户有7个字段

1)用户名

2)x表示有密码标识

3)UID 0为超级用户、1-499为系统用户(系统内部用户)、500-65535为普通用户,将某 个用户UID改为0它就成了超级用户

4)组ID,初始组一人一个,推荐用户加入附加组

5)备注

6)用户家目录

7)命令解释器,标准shell解释器:/bin/bash

用户隐私文件 -- 影子文件(etc/shadow)

权限全无,只能root使用,更加详细的用户信息

1) 用户名

2) 加密后的密码,如果!!或者 * 则表示无密码

3) 最后一次更改的时间戳

4) 更改密码的频率,如果是5则表示5天之后才可更改密码

5) 密码有效天数

6) 到期前的提醒天数

7) 宽限时间,最后有效期

8) 账号强制失效时间,时间戳,优先级最高

9) 保留

组的相关文件:

/etc/group

/etc/gshadow

用户登入过程

排序为系统用户的登入过程:

(/etc/profile)登入配置文件,用户登入时首先进入

(/etc/profile.d/*.sh)语言等配置文件

(~/.bash_profile)对当前用户生效

(~/.bashrc)对当前用于生效

(/etc/bashrc)如果没有使用秘密登入:再次进入:(/etc/profile.d/*.sh)语言等配置文件

------------系统运行---------------

(~/.bash_logout)注销时调用,提示:对环境变量的更改可写在任意以下文件中,如(unalias)命令

(vim /etc/motd)配置用户登入成功的欢迎信息


Linux的用户管理(基础篇)的更多相关文章

  1. Docker镜像管理基础篇

    Docker镜像管理基础篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Docker Images Docker镜像还有启动容器所需要的文件系统及其内容,因此,其用于创建并启 ...

  2. Linux 网络协议栈开发基础篇—— 网桥br0

    一.桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口"连接"起来.其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去.以使得网口之间的报文能够互相转发. 交换机 ...

  3. (四)Linux之用户管理(用户和用户组)

    Linux之用户管理(用户和用户组) 目录 Linux之用户管理(用户和用户组) 一.概述 二.用户和组的关系 三.关于UID和GID(用户ID和组ID) 四.用户和组的数据 /etc/passwd内 ...

  4. linux 下用户管理

    linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...

  5. Linux下用户管理、目录结构

    linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录. 目录介绍: / root,存放root用户的相关文件 home,存放普通用户的相关文 ...

  6. 基于操作系统原理的Linux 的用户管理

    一.实验目的 1.掌握为root用户修改密码的方法. 2.掌握创建新用户的方法. 3.掌握用户组的管理方法. 4.掌握为用户授权的方法. 二.实验内容 1.Linux的用户管理 (1)创建新用户创建新 ...

  7. Linux下用户管理:创建用户指定密码

    首先我们来了解下Linux下用户管理的概念: 如上图所示,左边的一列表示用户名,中间的一列表示用户组,最右边的一列表示的是家目录.用户名我们这里处于简单就,添加了root,xm,xh三个用户.用户组和 ...

  8. linux系统用户管理(一)

    Linux系统用户管理1.用户管理*****2.Linux用户命令****3.用户创建的原理***4.密码管理***5.组命令管理**6.身份切换*****7.sudo提升权限***** 我们现在所使 ...

  9. 实验三:Linux系统用户管理及VIM配置

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接地址 学号-姓名 17043133-木腾飞 学习目标 1.学习Linux系统用户管理2.学习vim使用及配置 实 ...

  10. 实验三 Linux系统用户管理及VIM配置

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接接地址 学号-姓名 17041428-朱槐健 作业学习目标  1.学习Linux系统用户管理 2.学习vim使用 ...

随机推荐

  1. Callable Future接口的设计原理

    我们都知道Callable接口作为任务给线程池来执行,可以通过Future对象来获取返回值,他们背后的实现原理是什么?通过总结背后的实现原理有助于我们深入的理解相关技术,做到触类旁通和举一反三. 文章 ...

  2. pd16.5增加字段备注

    EXEC sp_addextendedproperty 'MS_Description', %.q:COLNNAME%, 'user', dbo, 'table', %TABLE%, 'column' ...

  3. Chrome自定义滚动条

    /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 16px; height: 16px; background-color: #F5 ...

  4. 深入理解JVM(七)JVM类加载机制

    7.1JVM类加载机制 虚拟机把数据从Class文件加载到内存,并且校验.转换解析和初始化最终形成可以被虚拟机使用的Java类型,这就是虚拟机的类加载机制. 7.2类加载的时机 1.类加载的步骤开始的 ...

  5. js生成tree形组织机构下拉框

    1.首先我们正常数据是如下所示: [ { id: 1, pid: 0, name: '公司组织' }, { id: 2, pid: 1, name: '总经办' }, { id: 3, pid: 1, ...

  6. excel日期拾取插件(支持Excel 2007 - 2016)

    插件安装完毕后示意图如下: 插件安装说明请查看附件里面的安装说明. 插件下载

  7. suse11 安装 python3.6 python3 安装步骤

    首先需要去网上下载Python-3.6.4.tgz,libopenssl-devel-0.9.8j-2.1.x86_64.rpm zlib-devel-1.2.7-3.14.x86_64.rpm li ...

  8. SecureCRT两步验证自动登录脚本

    简介 用于解决 Google Authenticator 的两步验证登录.涉及到密码,不建议脚本保存到公共环境. 安装oathtool Mac $ brew install oath-toolkit ...

  9. nginx的锁

    一.原理 nginx的锁是基于共享内存实现的,这点跟redis中利用一个存储(也就是一个键值对)来实现锁的原理是一致的,每一项操作通过检查锁对象的lock域是否为0,来判断能否获取锁并尝试获取锁. 二 ...

  10. Automated generation of test oracles using a model-driven approach

    一.基本信息 标题:Automated generation of test oracles using a model-driven approach 时间:2013 出版源:Information ...