Linux用户(user)与用户组(group)管理(超详细解释)

本文详细介绍了Linux系统中的用户和用户组管理,包括查看用户的uid/gid、用户基本信息文件、用户密码文件、组信息文件,以及新建、修改、删除用户和用户组的操作。重点讲解了UID和GID在权限分配中的作用,以及如何使用useradd、passwd、usermod等命令进行用户管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户/组基本概念与特性

系统上的每个进程(正在运行的程序)都以特定用户的身份运行。
每个文件都由特定的用户拥有。
对文件和目录的访问受用户限制。
与正在运行的进程关联的用户确定该进程可访问的文件和目录。

(如果看着不太明确,可以跟着一起操作,便于理解和掌握>-<)

1.查看用户的uid/gid

格式:[root@localhost~]#id 用户名
在这里插入图片描述

能看到uid(用户ID)、gid(初始组ID),groups是用户所在组,这里既可以看到初始组,如果有附加组,则也能看到附加组

2.用户基本信息文件

用户基本信息文件存在于/etc/passwd中,由“:”分割为7段字符
在这里插入图片描述

“用户名:密码:UID(用户ID):GID(组ID):描述性信息:主目录:默认Shell”

(1)用户名

用户名,就是一串代表用户身份的字符串。
前面讲过,用户名仅是为了方便用户记忆,Linux系统是通过UID来识别用户身份,分配用户权限的。/etc/passwd文件中就定义了用户名和UID之间的对应关系。

(2)密码

“x"表示此用户设有密码,但不是真正的密码,真正的密码保存在/etc/shadow文件中。为了防止密码的泄露,现Linu系统把真正的加密密码串放置在/etc/shadow文件中,此文件只有root用户可以浏览和操作,这样就最大限度地保证了密码的安全。需要注意的是,虽然"x"并不表示真正的密码,但也不能删除,如果删除了"x”,那么系统会认为这个用户没有密码,从而导致只输入用户名而不用输入密码就可以登陆。

(3)UID

UID,也就是用户ID。每个用户都有唯一的一个UID,Linux系统通过UID来识别不同的用户。实际上,UID就是一个0~2^32之间的数,不同范围的数字表示不同的用户身份。
在CentOS7的Li

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值