linux的用户配置文件有哪些

发布时间:2023-02-15 14:00:35 作者:iii
来源:亿速云 阅读:144

这篇文章主要讲解了“linux的用户配置文件有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux的用户配置文件有哪些”吧!

linux用户配置文件有四个:1、“/etc/passwd”,系统用户花名册,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读操作;2、“/etc/shadow”,用于存储系统中用户的密码信息;3、“/etc/group”,用于存储系统中用户组的所有信息;4、“/etc/gshadow”,用于存储组用户的密码信息。

Linux 用户配置文件

下面将讨论 Linux 用户管理中涉及的四个配置文件。

这四个文件是用户管理的核心,系统中用户和用户组的任何操作,最终的落脚点就是这四个文件。这四个文件可以分为两组,第一组文件中存放着用户相关配置数据,第二组文件中存放着用户组相关配置数据。

用法

/etc/passwd 里面有很多行,每行存储了一个用户的信息。每行有七个字段,每个字段用冒号分隔:

/etc/shadow 是 /etc/passwd 的影子文件。一般来说,shadow 文件内容的行数与 passwd 文件内容行数应该是相同的。shadow 文件每行也存储着用户的信息,和 passwd 文件互为补充。两个文件合在一起就可以完整的描述系统中的每个用户。shadow 文件每行有九个字段:

/etc/group 里面有很多行,每行存储了一个用户组的信息。每行有四个字段,每个字段用冒号分隔:

/etc/gshadow 是 /etc/group 的影子文件。一般来说,gshadow 文件内容的行数与 group 文件内容行数应该是相同的。gshadow 文件每行也存储着用户组的信息,和 group 文件互为补充。两个文件合在一起就可以完整的描述系统中的每个用户组。gshadow 文件每行有四个字段:

当我们使用 useradd 命令添加用户,并使用 passwd 命令为刚添加的用户设置密码时,就会自动将用户信息写入 /etc/passwd 和 /etc/shadow 文件中。同理,使用 groupadd 命令添加用户组时,也会自动将信息写入 /etc/group 和 /etc/gshadow。理论上,我们可以通过修改这些配置文件的内容来修改用户或用户组的任意属性,但却不推荐这么做。因为手动修改配置文件很容易造成系统用户或用户组管理混乱。

为什么要将用户信息分开存到两个文件中呢?出于系统需求,passwd 文件对于所有用户都是可读的,因为用户需要保护的信息如密码就不能放在 passwd 中了,这部分信息就放在了 shadow 文件中。shadow 文件只有根用户才能查看和修改,相对更加安全。用户组信息分开存放的原因和用户信息分开存放的原因完全相同。

root@centos:~# ls -l /etc/passwd
-rw-r--r-- 1 root root 4500 6月   1 00:30 /etc/passwd

root@centos:~# ls -l /etc/shadow
-rw-r----- 1 root shadow 5251 6月   1 00:30 /etc/shadow

root@centos:~# ls -l /etc/group
-rw-r--r-- 1 root root 1664 6月   1 00:30 /etc/group

root@centos:~# ls -l /etc/gshadow
-rw-r----- 1 root shadow 1354 6月   1 00:30 /etc/gshadow

感谢各位的阅读,以上就是“linux的用户配置文件有哪些”的内容了,经过本文的学习后,相信大家对linux的用户配置文件有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. 如何在linux中安装Mosquitto
  2. Linux最常用命令:简单易学,但能解决95%以上的问题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:linux设备有什么类型

下一篇:Laravel10更新了哪些内容

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》