Linux系统用户详细介绍

linux 用户(user)管理

名字身份证
linux名字0

身份标识:UID 唯一标识
组标识:GID 唯一标识

. linux有哪些用户?作用

  1. 超级用户
    系统管理员,掌握最高权限,家目录/root
    用户名rootUUID为0
  2. 登录安全
    配置ssh,禁用root通过远程SSH远程登录,权限非常大,所有人都知道
    使用普通用户登录在切换到root
    平时用普通用户登录,有必要在登录root。
  3. 普通用户
    登录shell,/bin/bash
    普通的权限,写的权限范围有 家目录/home/用户名,/tmp。
    由管理员用户创建的,日常登录应该首先登录普通用户
    UID centos6版本范围:500-6000 , centos7版本范围: 1000-60000
  1. 普通用户如何管理系统?
    切换到root, 使用su - root,相当于普通用户变成root。(不推荐)
    不切换到root,可以使用root的权限去做事,sudo useradd root 赋予普通用户一部分权限
  1. 虚拟用户(傀儡用户)
    登录shell,/bin/nologin
    多数情况装系统就存在,不能登录的。
    存在还不能登录?
  1. linux 文件,进程这样的东西如果要存在,必须要有对应的用户和组。
    文件创建时就要有对应的用户和组
    进程启动时就要有对应的用户和组
    虚拟用户存在的目的就是满足进程启动时对用户和组的要求。
  2. 用普通用户行不行? 可以 但是没必要(最小化原则:安装最小化,登录最小化(普通用户),进程启动权限最小化)

用户组(grop)

GID group identify
组名
用户的用户组,类似于人的家庭,学校,组织
1个用户可以在多个组里面
1个组可以有多个用户

  1. 用户组怎么产生?
  1. 创建用户的时候默认产生的,创建一个leij用户,默认情况就会生成leij组,用户和组同名,且UID与GID相同
  2. 由root用户直接创建。

用户相关配置

  1. 直接相关的有4个
  1. /etc/passwd 用户主配置文件,用户的各种 属性(UID,GID,家目录,登录shell)
    在这里插入图片描述
root:x:1002:1002:root:/root:/bin/bash
用户名称:用户密码:用户UID:用户组GID:用户说明:用户家目录:shell解释器

在这里插入图片描述

  1. /etc/shadow 用户密码文件,存放密码及密码 属性(失效时间,修改密码时间等等)
  2. /etc/group 组文件,存放用户组及属性
  3. /etc/gshadow 用户组的密码文件(以废弃)
  1. 创建用户相关的有3个

1./etc/default/useradd 创建用户命令useradd的配置文件
2. /etc/skel 创建用户环境变量原始文件存放地
3. /etc/login.defs 创建用户系统配置,对应文件。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值