uid是什么意思是不是id,id和uid怎么区分

首页 > 实用技巧 > 作者:YD1662023-10-29 03:03:42

你知道Linux中的UID和GID的含义吗

是不是大家看到UID(user id)和GID(group id),都会立马说不就是用户和用户组ID。

但是。

当我们登陆Linux系统时,输入自己的用户名和密码,这里其实Linux系统并不认识你的用户名(或者换一种说法,不是依赖于你的用户名来识别你),它只认识你的用户名所对应的ID号(一串数字)。

直白一点,用户名实际没有ruan用,仅是为了方便用户的记忆而已(对比域名和ip)。

如下图:

查看odysee用户UID和GID

uid是什么意思是不是id,id和uid怎么区分(1)

Linux系统将所有用户名称与ID的对应关系都存储在/etc/passwd文件中。

如下图:

uid是什么意思是不是id,id和uid怎么区分(2)

用户组名称和ID对应关系都存储在/etc/group文件中。

uid是什么意思是不是id,id和uid怎么区分(3)

1、 这里大家可能会问,既然Linux系统不认识用户名,文件是如何判别它的拥有者名称和群组名称的呢?

解:

每个文件都有自己的拥有者ID和组ID,当显示文件属性时,系统会根据/etc/passwd和 /etc/group文件中的内容,分别找到UID和GID对应的用户名和群组名,然后显示出来。

这里就类似于数据库中student表,拿着sno(学号)找对应的sname(姓名)。

如下图所示:

stat groovy.txt

uid是什么意思是不是id,id和uid怎么区分(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.