账号和权限管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


分析

了解常见的账号配置文件
学会管理用户账号、组账号
学会设置目录或文件的权限
学会设置目录或文件的归属


提示:以下是本篇文章正文内容,下面案例可供参考

一、用户和组账号概述

Linux基于用户身份对资源访问进行控制
用户帐号:
超级用户root
普通用户
程序用户
组帐号:
基本组(私有组)
附加组(公共组)
UID和GID:
UID(User Identity,用户标识号)
GID(Group Identify,组标识号)

二、用户账号文件——/etc/passwd

1.引入库

用于保存用户的帐号基本信息
文件位置:/etc/passwd
每一行对应一个用户的帐号记录

[root@localhost ~]# tail -2 /etc/passwd
.
sabayon❌86:86:Sabayon user:/home/sabayon:/sbin/nologin
[root@localhost ~]# useradd abc
[root@localhost ~]# tail -2 /etc/passwd
.
.abc❌1000:1000::/home/abc:/bin/bash

2.用户账号文件——/etc/shadow

用于保存密码字串、密码有效期等信息
文件位置:/etc/shadow
每一行对应一个用户的密码记录

[root@localhost ~]# tail -2 /etc/shadow
xfs:!!:14374:0:99999:7:::
abc:!!:14374:0:99999:7:::

添加用户账号 2-1

useradd命令
格式:useradd [选项]… 用户名
常用命令选项
-u:指定 UID 标记号
-d:指定宿主目录,缺省为 /home/用户名
-e:指定帐号失效时间
-g:指定用户的基本组名(或UID号)
-G:指定用户的附加组名(或GID号)
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录Shell

添加用户账号 2-2

用户添加示例1:
——创建名为yidong的用户帐号,并将其UID号指定为10086
[root@localhost ~]# useradd -u 10086 yidong
[root@localhost ~]# tail -1 /etc/passwd

在这里插入图片描述注意最后一条命令第8和3字段值差是否2个月

用户添加示例(综合,暂时不做):
指定mike的基本组为mike,并加入到ftpuser组;指定主目录为/ftphome/mike;不允许mike通过本地登录服务器
在这里插入图片描述对应的基本组、附加组必须存在

用户账号的初始配置文件

文件来源
新建用户帐号时,从 /etc/skel 目录中复制而来
主要的用户初始配置文件
~/.bash_profile:用户每次登录时执行
~/.bashrc:每次进入新的Bash环境时执行
~/.bash_logout:用户每次退出登录时执行
在这里插入图片描述i,交互模式,输入y确认操作。

显示文件~/.bash_profile,研究如何把
ifup ens33
systemctl stop firewalld
setenforce 0

在这里插入图片描述放入其中,以便不用每次打这三个命令。

设置/更改用户口令——passwd

passwd命令
格式:passwd [选项]… 用户名
常用命令选项
-d:清空用户的密码,使之无需密码即可登录
-l:锁定用户帐号
-S:查看用户帐号的状态(是否被锁定)
-u:解锁用户帐号
在这里插入图片描述不指定用户名时,修改当前账号的密码

修改用户账号的属性——usermod

usermod命令
格式:usermod [选项]… 用户名
常用命令选项
-l:更改用户帐号的登录名称
-L:锁定用户账户
-U:解锁用户账户
在这里插入图片描述选项与useradd命令中的含义相同

删除用户账号——userdel

userdel命令
格式:userdel [-r] 用户名
添加 -r 选项时,表示连用户的宿主目录一并删除
在这里插入图片描述删除用户帐号stu01

组账号文件

与用户帐号文件相类似
/etc/group:保存组帐号基本信息
/etc/gshadow:保存组帐号的密码信息
在这里插入图片描述组帐号名

添加组账号——groupaddgroupadd命令

格式:groupadd [-g GID] 组帐号名
在这里插入图片描述添加组帐号market

添加删除组成员——gpasswd

gpasswd命令
用途:设置组帐号密码(极少用)、添加/删除组成员
格式:gpasswd [选项]… 组帐号名
常用命令选项
-a:向组内添加一个用户
-d:从组内删除一个用户成员
-M:定义组成员列表,以逗号分
在这里插入图片描述删除组成员root

删除组账号——groupdel

groupdel命令
格式:groupdel 组帐号名
在这里插入图片描述删除组帐号market

查询账号信息

id命令
用途:查询用户身份标识
格式:id [用户名]
groups命令
用途:查询用户所属的组
格式:groups [用户名]
finger命令(默认未安装)
用途:查询用户帐号的详细信息
格式:finger [用户名]
users、w 、who命令
用途:查询已登录到主机的用户信息

文件目录和归属

访问权限
读取r:允许查看文件内容、显示目录列表
写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
可执行x:允许运行程序、切换目录
归属(所有权)
属主:拥有该文件或目录的用户帐号
属组:拥有该文件或目录的组帐号

查看文件/目录的权限和归属

例:查看/test目录权限和归属,测试目录权限:
在这里插入图片描述ls 查看

学习心得

时间过的很快,一学期的计算机企业网络管理课要结束了。通过这一学期的学习,使得自己在计算机企业网络管理这一方面有了更多的了解也有了更深刻的体会,对计算机信息安全也有了更多的兴趣

学习收获

根据系统管理的需要将用户账号分为不同的类型,其拥有的权限、担任的角色也各不相同,主要包括超级用户、普通用户和程序用户。

总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值