Linux学习之路—用户身份与能力

Linux学习之路—用户身份与能力

root管理员就是存在于所有类似UNIX系统中的超级用户。它拥有最高的系统所有权,能够管理系统的各项功能,如添加/删除用户、启动/关闭服务进程、开启/禁用硬件设备等。在使用的时候,一定要做好权衡,如果错误输出删除等指令可能把整个系统给毁掉。

另外

可通过用户的UID 值来判断用户身份

管理员UID 为0:系统的管理员用户。

系统用户UID 为1~999:  Linux 系统为了避免因某个服务程序出现漏洞而被黑客提
权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏
范围。

普通用户UID 从1000 开始:是由管理员创建的用于日常工作的用户。

此外,为了方便管理属于同一组的用户,Linux 系统中还引入了用户组的概念。通过使用用
户组号码(GID,Group IDentification),我们可以把多个用户加入到同一个组中,从而方
便为组中的用户统一规划权限或指定任务。

id 用户名     查看UID

image-20210915181957436

那么如何将用户加入用户组呢?如下例子:

[root@localhost ~]# usermod -G root lamp
#把用户加入root组
[root@localhost ~]# id lamp
uid=501(lamp) gid=501(lamp) groups=501(lamp),0(root)
#大家发现root组中加入了lamp用户的附加组信息

有关用户的一些命令

useradd

useradd命令用于创建新的用户,格式为“useradd [选项] 用户名”

默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组。

下面是一些参数

image-20210915182522131

groupadd

groupadd 命令用于创建用户组,格式为“groupadd [选项] 群组名”。

usermod

usermod命令用于修改用户的属性,格式为"usermod [选项] 用户名"

这里一定要分清 useradd 命令和 usermod 命令的区别,前者用于添加用户,当然,添加用户时可以对用户信息进行定制;后者针对与已存在的用户,使用该命令可以修改它们的信息。

image-20210915202853273

passwd

passwd 命令用于修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”。
普通用户只能使用passwd 命令修改自身的系统密码,而root 管理员则有权限修改其他所
有人的密码。root用户在更改密码的时候不需要验证旧密码。

下面是一些参数:

image-20210915203110005

修改用户自己的密码,以及如何修改其他人的密码(修改他人密码时,需要具有root 管理员权限):

image-20210915203159367

下面是锁定与解锁账户:

image-20210915203300843

userdel

有增加就有删除,没什么好说的

userdel 命令用于删除用户,格式为“userdel [选项] 用户名”。

在执行删除操作时,该用户的家目录默认会保留下来,此时可以使用-r 参数将其
删除。

参数和例子如下:

image-20210915203710547

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值