账号和权限管理

简介: 账号和权限管理

一、用户账号:


1.超级用户:root


2.普通用户:执行读取的操作


3.程序用户:管理程序的运行,一般不允许在本地登录


二、组账号:


1.基本组:有且只有一个基本组


2.附加组:为了获取额外权限,可有可无


三、uid


1.root:0


2.程序用户:1-999


3.普通用户:1000-65536


四、gid


1.root:0


2.程序组:1-999


3.普通用户组:1000-65536


五、与用户相关的配置文件


1./etc/passwd:存放用户的基本信息


说明:


1)程序用户的登录shell为:/sbin/nologin  意味着不允许在本地登录


2)每一行的组成


用户名:密码占位符:用户的uid:gid:说明:宿主目录:登录shell


2./etc/shadow:存放密码


说明


1)只有root可以看


2)如果密码为*或!则代表用户锁定


六、创建用户命令


1.useradd【选项】 用户名


选项:


1)-u:用户的uid


2)-d:宿主目录


3)-g:指定基本组


4)-s:指定登录shell


5)-G:指定附加组


6)-e:指定用户的失效时间


7)-M:不分配宿主目录


七、用户宿主目录下的常见配置文件


1.来源:/etc/skel复制而来


2、/bash-profile:用户登录时执行,一般存放环境变量和需要自动执行的脚本或程序


3. .bashre:打开一个新shell时执行,一般存放函数


4. .bash-logout:在注销时执行


5. /etc/profile:全局


八、设置用户密码


1. passwd {选项} 用户名


选项:


1)-d清空密码,不用密码即可登录


2)-S查看状态


3)-l锁定用户账号


4)-u解锁用户账号


九、修改用户属性


1.usermod {选项} 用户名


选项:


1)-l更改登录名


2)-L锁定


3)-u解锁


4)-u -d -c -g -G -a 与useradd相同


十、删除用户


1、userdel {-r} 用户名


选项:


1)-r在删除用户的同时,会删除用户宿主目录


十一、切换用户


1. su - 用户名


说明:


1)从root用户切换到其他用户,不需要密码


2)从其他用户切换到其他用户,需要密码


十二、组的管理


1、组的配置文件/etc/group


2、创建组:groupadd 组名


3、将用户加入组:gpasswd 【选项】 用户列表 组名


选项:


1)-a 将一个用户加入组


2)-d 将用户从组内删除


3)-M 将多个用户添加到组 多个用户之间用逗号分离


4、删除组:groupdel 组名


说明:用户的基本组不能删除


5、关于更改用户的基本组


1)gpasswd 只能将用户加入一个附加组


2)usermode 可以更改用户的基本组


十三、查询用户信息


1、id 【用户名】: 查询用户身份


2、groups 【用户名】: 查询用户所属的组


3、finger 【用户名】: 查询用户的详细信息


4、users  w  who  查询已登陆的用户信息


十四、关于文件与目录的权限


1、权限类别


1)读取(r)


2)写入(w)


3)执行(x)


2、文件的归属


1、属主


2、属组


3、查看文件的权限


ll  文件名


4、查看目录的权限


ll -d 目录名


5、设置权限


chmod [ugoa][+-] 文件或目录


chmod nnn 文件或目录     【nnn0  7  不能大于7】


十五、更改文件或目录归属


chown  属主  文件或目录


chown  :属组  文件或目录


chown  属主:属组 文件或目录


相关文章
|
22天前
|
数据安全/隐私保护
权限管理
权限管理
17 1
|
2月前
|
Linux 数据安全/隐私保护
vLinux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
8 0
|
6月前
|
运维 安全 网络安全
特权账号管理之授权管理
对于银行、医疗、金融、政府、电力等行业,普遍存在大量的外包人员,这些外包人员手中往往都掌握有部分资产的账号密码,并且掌握的还都是高权限账号,而外包人员用这些钥匙做什么,往往处于监管之外,也不可控。通俗来讲相当于保险箱的钥匙交给了外人使用,如果这些人因一念之差或者手工操作失误,带来的后果企业可能难以承受。 近年来国家相关部门陆陆续续发布了关于外包风险的管理通知,去年8月国家卫生健康委、国家中医药局、国家疾控局联合发布的《医疗卫生机构网络安全管理办法》中也提到了加外包开发的安全管理。 面向事业单位,医院等把网络运维工作全权交给专门的第三方运维公司,由于第三方运维公司的不确定性因素很多,第一大因素就
42 0
特权账号管理之授权管理
|
6月前
|
数据安全/隐私保护
权限管理详解
权限管理详解
|
11月前
|
SQL 安全 关系型数据库
第03章 用户与权限管理
第03章 用户与权限管理
76 0
|
关系型数据库 MySQL 数据库
开发指南—权限管理—账号权限管理
本文介绍了账号权限管理的相关操作。 PolarDB-X账号和权限系统的用法与MySQL 5.7一致,支持GRANT、REVOKE、SHOW GRANTS、CREATE USER、DROP USER、SET PASSWORD等语句,目前支持库级和表级权限的授予,全局级别和列级别权限暂时不支持。
147 0
|
SQL 安全 数据安全/隐私保护
开发指南—权限管理—三权分立下的权限管理
本文介绍了三权分立下的三类管理员相关权限。 PolarDB-X在开启三权分立模式后,默认的高权限账号将划分为系统管理员账号、安全管理员账号和审计管理员账号,具体功能介绍与使用方法可参考三权分立。
117 0
|
存储 SQL 安全
账号和权限管理
一、账号管理 1. 查看账号列表 MySQL用户账号和信息存储在名为 mysql 的数据库中。一般不需要直接访问 mysql 数据库和表,但有时需要直接访问。例如,查看数据库所有用户账号列表时。 语法
账号和权限管理
|
弹性计算 运维 安全
RAM账号权限管理
希望通过本次演讲,让大家更深入了解RAM账号权限管理,以某电商网站项目为例,根据研发、测试、生产环境划分及业务流程,使用阿里云RAM访问控制服务规划实现资源分组、账号用户体系、权限分配、安全加固、定期安全检查等措施的最佳实践。
1625 1
RAM账号权限管理