1.Linux用户分为普通用户账户和超级用户用户账户。

2.Linux组账户分为私有组和标准组。当新建一个用户,但是没指定他所属于的组,则自动创建一个和用户名想同的组。

3.当一个用户属于多个组的时候,其登录以后所属的组为主组,其他的组称为附加组。

4.Linux下的账户系统所使用的文件有/etc/passwd   /etc/shadow   /etc/group /etc/gshadow

5.groupadd,添加组账户 -g指定组GID号

6.groupmod,修改系统已经存在的组帐号,-g指定组GID号,-n NEW_GROUP更改组名

7.groupdel  删除组帐号

8.Useradd   添加用户账户。

9.usermode   修改用户帐号信息

10.userdel    删除系统已经存在的组帐号

11.passwd    设置用户密码

12.设置/etc/login.defs    设置口令实效的默认设定,PASS_MAX_DAYS    设置多少天以后要求用户更改密码,PASS_MIN_DAYS 设定本次口令修改后指定多少天才允许更改口令,PASS_MIN_LEN设定口令的最小字符数,PASS_WARN_AGE    设置口令在失效前多少天通知用户更改口令

13.修改/etc/default/useradd        INACTIVE指定口令失效后多久时间内,如果没有对口令进行更改,将账户改为失效状态。默认值-1    EXPIRE为所有新用户设定一个口令失效的时间

14.change,对已经存在的用户设置口令时效。

用户切换命令

su和sudo

su直接切换到超级用户,普通用户切换到超级用户必须得知道超级用户的密码

sudo 直接使用sudo执行系统命令,执行命令无需知道超级用户的口令,

su - 切换时同时切换用户工作环境

-p不切换用户工作环境(默认值)

-c以指定的用户身份执行命令

sudo能够限制用户使用的命令,sudo可以提供日志记录使用超级用户执行操作的过程

sudo的配置文件保存在/etc/sudoers

sudo时候默认获得5分钟的超级用户权限,

sudo -l 显示当前用户

sudo -v 延长口令实效

sudo -b 在后台执行口令

sudo -u 以指定的用户作为新的身份

sudo -i 模拟一个新用户身份初始化Shell

分配用户可以使用sudo命令的权限,修改文件/etc/sudoers

(1)文件注释以及说明:#开头的行为注释行

ALL表示所有

%后面代表组名

!非

行末的\表示续航

特殊字符必须转义

(2)/etc/sudoers文件内容组成部分

1>别名定义部分:User_Alis,Host_Alias,Runas_Alias,Cmnd_Alias

2>配置选项部分,由Default指定

3>权限分配部分,格式User(用户)    Host(主机)=Runas(可以切换的用户)    Cmnd(执行的命令)

在命令前面NOPASSWD:可以在使用命令的时候不用输入密码。Runas省略表示root

用户状态命令:

whoami    显示当前用户的名称

groups    显示指定用户属于的组

id        显示用户身份

newgrp    将用户从当前组转换到指定的附加组,


转载于:https://blog.51cto.com/a3147972/1288824

Shell账户管理,用户和组管理相关推荐

  1. 禁用和恢复用户账户Linux,linux用户和组管理.ppt

    <linux用户和组管理.ppt>由会员分享,可在线阅读,更多相关<linux用户和组管理.ppt(32页珍藏版)>请在人人文库网上搜索. 1.第5章 用户和组管理,5.1 概 ...

  2. vim for mysql_一、Vim编辑器 二、用户和组管理 三、软件的安装(jdk,mysql) 四、Shell编程...

    一.Vim编辑器的使用 1. vim编辑器的运行模式 编辑模式:等待用户编辑命令的输入 插入模式:编辑文本内容 命令模式:执行命令 2. 使用 :vim 文件名 3. 查看当前vim编辑器介绍:vim ...

  3. AIX的用户和组管理

    管理 IBM AIX 中的用户和组是管理员的重要责任之一.可以以许多种方式管理用户和组:可以通过 AIX System Management Interface Tool (SMIT) 管理它们,也可 ...

  4. linux6用户t密码,linux系统 用户和组管理类命令的使用方法

    列出当前系统上全部已经登陆的用户的用户名,注意:同一用户登陆屡次,则只显示一次便可.mysql [root@lpz ~]# who    #显示当前用户登陆信息linux root    tty1   ...

  5. 【CyberSecurityLearning 3】批处理、用户与组管理、服务器远程管理、破解Windows系统密码

    目录 一.批处理编写 1.1.批处理作用 1.2.如何创建批处理 1.3.批处理基本语法 1.3.1.@echo off 1.3.2.pause 1.3.3.title 1.3.4.echo. 1.3 ...

  6. linux中查看用户组标识符,Linux用户和组管理

    用户和组管理 目录 1.用户和用户组介绍 2.用户管理 3.组管理 4.用户和组相关文件操作 1.用户和组介绍 在linux中,用户分为管理员和普通用户:管理员为root,普通用户又分为系统用户和登录 ...

  7. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

  8. Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结

    一.Linux系统用户及组分类 1.用户类别 Linux系统中的用户大致可分为三类:root用户.系统用户.普通用户.每一个用户都拥有一个唯一的身份标识UID. 2.组分类 与用户信息对应的,Linu ...

  9. linux权限管理之用户和组管理

    用户 和 权限 的基本概念 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并 ...

  10. linux限制组访问权限,linux用户和组管理以及文件权限访问控制ACL策略

    01.通配符 文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件. 通配符采用特定的符号,表示特定的含义,此符号称为元 meta 字符. 常见的通配符如下: * 匹配零个或多个字符,但不匹配 ...

最新文章

  1. 个人网站建设要避开这些“通病”
  2. python pip-python之pip的使用
  3. serum血清序列号_图文教程 将serum血清预制导入你的serum
  4. Googlenet笔记
  5. CSS一个冒号是伪类:用于监控动作、两个冒号是伪元素::用于定位元素
  6. 【问题2】为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?
  7. c语言 字符串 正序再倒序_新特性解读 | MySQL 8.0 索引特性3 -倒序索引
  8. as运行时不报错却闪退_字典访问不存在的key 时,如何才能不报错?
  9. 教你怎么使用你的电脑
  10. Open Harmony移植:build lite编译构建过程
  11. Linux环境下实现简单进度条
  12. kafka java 生产消费程序demo示例
  13. 基于BERT的ASR纠错
  14. java重新打开jframe,Java的; Jframe不重新绘制
  15. c++ PP第九章最后一题
  16. 全国大学生数学建模比赛介绍及其入门(国赛+美赛)
  17. sql面试题及答案总结
  18. html敲tab键无法新建,sublime按tab键无法补全html页面模板解决办法
  19. 压缩图片的三种方式(Java)
  20. 【使用Mac制作手写签名的方法】

热门文章

  1. 一个有趣的.net程序死锁问题
  2. MCS-51子程序库(二)
  3. Hive静态分区和动态分区
  4. Java操作Linuxshell并且获取返回值
  5. css预处理器--sass学习($变量名)
  6. Java从0开始之Java环境搭建
  7. 接口测试 python+PyCharm 环境搭建
  8. 【05】AngularJS 指令
  9. Xcode 6 的新增特性
  10. R 包 `ezdf`的讲解