提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
分析
了解常见的账号配置文件
学会管理用户账号、组账号
学会设置目录或文件的权限
学会设置目录或文件的归属
提示:以下是本篇文章正文内容,下面案例可供参考
一、用户和组账号概述
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 查看
学习心得
时间过的很快,一学期的计算机企业网络管理课要结束了。通过这一学期的学习,使得自己在计算机企业网络管理这一方面有了更多的了解也有了更深刻的体会,对计算机信息安全也有了更多的兴趣
学习收获
根据系统管理的需要将用户账号分为不同的类型,其拥有的权限、担任的角色也各不相同,主要包括超级用户、普通用户和程序用户。