赞
踩
人 | 名字 | 身份证 |
---|---|---|
linux | 名字 | 0 |
身份标识:UID 唯一标识
组标识:GID 唯一标识
- 超级用户
系统管理员,掌握最高权限,家目录/root
用户名root
,UUID
为0- 登录安全
配置ssh,禁用root通过远程SSH远程登录,权限非常大,所有人都知道
使用普通用户登录在切换到root
平时用普通用户登录,有必要在登录root。- 普通用户
登录shell,/bin/bash
普通的权限,写的权限范围有 家目录/home/用户名
,/tmp。
由管理员用户创建的,日常登录应该首先登录普通用户
UID
centos6版本范围:500-6000 , centos7版本范围: 1000-60000
- 普通用户如何管理系统?
切换到root, 使用su - root
,相当于普通用户变成root。(不推荐)
不切换到root,可以使用root的权限去做事,sudo useradd root
赋予普通用户一部分权限
- 虚拟用户(傀儡用户)
登录shell,/bin/nologin
多数情况装系统就存在,不能登录的。
存在还不能登录?
- linux 文件,进程这样的东西如果要存在,必须要有对应的用户和组。
文件创建时就要有对应的用户和组
进程启动时就要有对应的用户和组
虚拟用户存在的目的就是满足进程启动时对用户和组的要求。- 用普通用户行不行? 可以 但是没必要(最小化原则:安装最小化,登录最小化(普通用户),进程启动权限最小化)
GID group identify
组名
用户的用户组,类似于人的家庭,学校,组织
1个用户可以在多个组里面
1个组可以有多个用户
- 创建用户的时候默认产生的,创建一个leij用户,默认情况就会生成leij组,用户和组同名,且UID与GID相同
- 由root用户直接创建。
/etc/passwd
用户主配置文件,用户的各种 属性(UID,GID,家目录,登录shell)
root | :x | :1002 | :1002 | :root | :/root | :/bin/bash |
---|---|---|---|---|---|---|
用户名称 | :用户密码 | :用户UID | :用户组GID | :用户说明 | :用户家目录 | :shell解释器 |
/etc/shadow
用户密码文件,存放密码及密码 属性(失效时间,修改密码时间等等)/etc/group
组文件,存放用户组及属性/etc/gshadow
用户组的密码文件(以废弃)
1.
/etc/default/useradd
创建用户命令useradd的配置文件
2./etc/skel
创建用户环境变量原始文件存放地
3./etc/login.defs
创建用户系统配置,对应文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。