Linux用户与权限管理完全指南:从入门到精通

你以为Linux用户管理只是添加删除用户?掌握这些技巧,才是真正的系统管理员

1. 身份认证(Authentication) - "你是谁?"

身份认证是验证用户身份的过程,确保只有合法用户才能访问系统。常见的认证方式包括用户名/密码、 数字证书、生物识别等 。

2. 授权(Authorization) - "你能做什么?"

授权是在用户通过认证后,根据其身份和角色分配相应的权限,决定用户可以访问哪些资源或执行哪些操作 。

3. 审计(Accounting) - "你做了什么?"

审计记录并监控用户访问和操作系统的活动,以便在发生安全事件时进行追溯和分析。审计日志是安全审计的重要依据 。

 用户与用户组:权限管理的基础

用户ID的等级制度

用户类型UID范围说明实际例子
Root用户0超级管理员root
系统用户1-999系统服务使用www-data, mysql
普通用户999-65545人类用户alice, bob

用户组的两种类型

深入理解用户配置文件

1. /etc/passwd - 用户信息库

用户存放用户信息,用:分割每一列,每行有7列

第一列用户名称
第二列用户密码,目前弃用所以用X占位
第三列用户ID
第四列用户主组ID
第五列用户说明
第六列用户家目录
第七列用户默认使用的shell

(“:”为列分割线)

2. /etc/group - 组信息库

用户组信息文件,用:分割,每行4列

第一列组名称
第二列组密码,通常用X占位
第三列组ID
第四列组中的附加成员

3. /etc/shadow - 密码保险箱

用户存认证信息

第一列用户名称
第二列用户密码的加密字符,如果存在通常用SHA512加密,如果密码开头有!表示用户被锁定
第三列密码最后一次被修改的时间,从1970年开始计算
第四列密码最短有效期
第五列密码最长有效期
第六列密码过期前警告期
第七列密码非活跃期
第八列密码到期日
第九列预留位,未使用

4./etc/skel/.*-环境配置文件

.bash_profile   #环境变量配置文件

.bashrc    #shell配置文件

.bash_history    #历史记录

.bash_logout    #用户退出shell执行命令

5./home/username-家目录集合

6./var/spool/mail/username-邮件存放文件

实战操作:用户管理命令大全

用户创建与删除

创建

删除

组建立及删除

用户信息修改

用户切换技巧

用户认证信息管理

用户认证状态信息

查看密码状态

查看密码

用户加密字符

只有root可以执行

普通用户改密码

密码删除

其他操作

权力下放

普通用户授权方式 “sudo”,可以使普通用户使用指定的用户身份呢运行命令

授权方法:

通过本指南,你已经掌握了Linux用户管理的核心技能

良好的用户管理是系统安全的第一道防线。在实际工作中,要始终遵循"最小权限原则",定期审计用户权限,及时清理无用账户

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值