1.LInux下的用户可分为三类
超级用户--用户名为root,具有一切权限。只有进行系统维护(如:建立用户等)或其他必要情况下才使用超级用户登录,以避免系统出现安全问题。
系统用户{伪用户}--是Linux系统正常工作所必需的内建的用户。
主要指为了满足相应的系统进程对文件属主的要求而建立的,例如:bin,daemon,adm,lp等用户。系统用户不能用来登录。
普通用户--是为了让使用者能够使用Linux系统资源而建立的,我们的大多数用户属于此类。
2.Linux中的组有以下三种:
基本组(私有组)建立账户时,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是基本组,基本组只能容纳一个用户。当把其他用户加到该组中,则基本组就变成了附加组。
附加组(共有组):可以容纳多个用户,组中的用户都具有组所拥有的权利。
系统组:一般加入一些系统用户。
3.Linux中用户和用户组的配置文件
每一个用户都具有一个UID数值:
超级用户--0
系统用户--1~999
普通用户-->=1000
在Linux中,用户账号,密码,用户信息和用户组密码均是存放在不同的配置文件中。
文件功能 文件名称
用户帐号文件 /etc/passwd
用户密码文件 /etc/shadow
用户组帐号文件 /etc/group
用户组密码文件 /etc/gshadow
1)用户帐号文件--/etc/passwd
passwd是一个文本文件,用于定义系统的用户账号,由于所有用户都对passwd有读权限,所以该文件中只定义用户账号,而不保存口令。
passwd文件中:
每行定义一个用户账号
每行由7个字段组成,字段之间用“:”分隔,其格式如下:
账号名称:密码:UID:GD:个人资料:主目录:Shell
字段说明:
账号名称:用户登录Linux系统时使用的名称。
密码:以前是以加密格式保存密码的位置,现在密码保存在/etc/shadow文件中,此处只是密码占位符“x”或“*”。若为“x”,说明密码经过了shadow的保护。
个人资料:可以记录用户的完整姓名、地址、办公室电话、家庭电话等个人信息。
主目录:类似Windows 的个人目录,通常是/home/username,这里username是用户名,用户执行“cd~”命令时当前目录会切换到个人主目录。
Shell:定义用户登录后激活的Shedll,默认是Bash,Shell
————————————————
版权声明:本文为CSDN博主「beichen0228」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_64076655/article/details/124171259