Linux中的用户和组的分类

这篇具有很好参考价值的文章主要介绍了Linux中的用户和组的分类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Linux中的用户和组的分类

用户分类

超级用户

系统用户

普通用户

组的分类

基本组(私有组)

附加组(公有组)

系统组

Linux中用户和用户组的配置文件

在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在不同的配置文件中

用户账号文件 --- /etc/passwd

用户密码文件 --- /etc/shadow

用户组账号文件 --- /etc/group


Linux中的用户和组的分类

用户分类

超级用户

        用户名 --- root ---- 它具有一切权限,只有进行系统维护(例如:建立用户等)或其他必要情形下才用超级用户登陆,以避免系统出现安全问题

系统用户

        是Linux系统正常工作所需的内建的用户 ---- 主要是为了满足相应的系统进程对文件属主的要求而建立的,例如:bin、daemon、adm、lp等用户。系统用户不能用来登录

普通用户

        为了使用者能够使用Linux系统资源而建立的,我们的大多数用户属于此类

组的分类

基本组(私有组)

        建立账户时,若没有指定账户所属的系统会建立一个和用户名相同的组,这个组就是基本组,基本组只容纳一个用户。当把其他用户加入到改组中,则基本组就变成了附加组

附加组(公有组)

        可以容纳多个用户,组中的用户都具有组所拥有的的权利

系统组

        一般加入一些系统用户

Linux中用户和用户组的配置文件

每个用户都有一个UID数值:

        超级用户 --- 0

        系统用户 --- 1-999

        普通用户 --- > 1000

在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在不同的配置文件中

文件功能 文件名称
用户账号文件 /etc/passwd
用户密码文件 /etc/shadow
用户组账号文件 /etc/group
用户组密码文件 /etc/gshadow

用户账号文件 --- /etc/passwd

        passwd --- 是一个文本文件,用于定义系统的用户账号,由于所有用户都对passwd有读取权限,所以改文件中只定义用户账号,而不保存口令

 ​​​​Linux中的用户和组的分类

        每行定义一个用户账号,每行由七段组成,字符安之间用“:”分隔

格式 --- 账号名称:密码:UID:GID:个人资料:主目录:Shell

        Linux中的用户和组的分类 

字段说明:

        账号名称 --- 用户登录Linux系统时使用的名称

        密码 --- 以前是以加密格式保存密码的位置,现在密码保存在/etc/shadow文件中,此处只是密码占位符“x”“*”。若为“x”,说明密码经过shadow的保护

        UID --- 用户的标识,是一个数值,用它来区分不同的用户

        GID --- 用户所在基本组的标识,是一个数值,用它来区分不同的组,相同的组具有相同的GID

        个人资料 --- 可以记录用户的完整姓名、地址、办公电话、家庭电话等个人信息

        主目录 --- 类似Windows的个人目录,通常是/home/username,这里username是用户名,用户执行“cd~”命令时当前目录会切换到个人主目录

        Shell --- 应以用户登录后激活的shell,默认是Bash Shell

用户密码文件 --- /etc/shadow

        每一行定义了一个用户信息,行中个字段用“:”隔开

Linux中的用户和组的分类

 格式 --- 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

Linux中的用户和组的分类

注意 --- 为了提高安全性,用户真实的密码采用MD5加密算法加密,保存在配置文件中,只用root用户可以读取

字段说明

        登录名 --- 登录名

        加密口令 --- 使用SHA-512/SHA-256/MD5算法加密后的密码,若为空,表示该用户无需密码即可登陆,若为“*”表示该用户不能用于登陆系统,若为“!!”表示该密码账号已被锁定

        最后一次修改时间 --- 最近一次更改密码的日期,以距离1970年1月1日的天数表示

        最小时间间隔 --- 密码在多少天内不能被修改。默认值为0,表示不限制

        最大时间间隔 --- 密码在多少天后必须被修改,默认为99999,表示不进行限制

        警告时间 --- 提前多少天警告用户密码将过期,默认值为7天,0表示不提供警告

        不活动时间 --- 密码过期多少天后禁用此用户

        失效时间 --- 密码失效日期,以距离1970年1月1日的天数表示,默认为空,表示永久可用

        标志 --- 保留未用,以便以后发展之用

Linux查看用户修改密码的日期

[root@localhost ~]# date -u -d "1970-01-01 UTC $((18256*86400)) seconds"

Linux中的用户和组的分类

用户组账号文件 --- /etc/group

        系统中每一个文件都有一个用户和一个组的属主。使用“ls -l”命令可以看到每一个文件的属主和组。

Linux中的用户和组的分类

        系统中的每个组,在/etc/group文件中有一行记录

Linux中的用户和组的分类

任何用户均可读取用户账户信息配置文件,用户组的真实密码保存在/etc/gshadow配置文件中

Linux中的用户和组的分类

字段说明

        Groupname --- 组的名字

        Passwd --- 组的加密口令

        GID --- 是系统区分不同组的ID,在/etc/passwd域中的GID字段使用这个数来指定用户的基本组

        Userlist --- 是用“,”分开的用户名,列出的是附加组的成员文章来源地址https://www.toymoban.com/news/detail-492018.html

到了这里,关于Linux中的用户和组的分类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux chown命令教程:如何改变文件或目录的所有者和组(附案例详解和注意事项)

    chown (change owner)命令在Linux中用于改变文件或目录的所有者和组。每个文件都与一个所有者用户或组相关联。正确配置文件和文件夹权限非常重要。 chown 命令在所有主流的Linux发行版中都可以使用,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和R

    2024年04月27日
    浏览(48)
  • 在 Linux 中把用户添加到组的四个方法

    Linux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。 Linux 中有两种类型的默认组

    2024年04月11日
    浏览(46)
  • Samb共享用户的设置和修改Linux用户的id号,修改Linux组的id号,加入组,删除组成员等

     为samba共享添加用户,并设定仅能由授权用户进入的共享 其操作是从该附属组将用户删除

    2024年02月10日
    浏览(82)
  • win11添加不了本地用户和组?

    很多用户都想要感受win11系统带来的操作体验,所以纷纷升级或者直接下载安装,但是新的系统在操作方式和外观上是有所不同的,需要小伙伴慢慢的摸索才能够熟练掌握,今天小编要给大家介绍的就是win11添加不了本地用户和组的解决办法,一起来瞧瞧。 win11添加不了本地用

    2024年02月12日
    浏览(207)
  • 如何保护 LDAP 目录服务中的用户安全?

    轻量级目录访问协议(LDAP)是目前主流的身份验证协议之一,由密歇根大学的 Tim Howes、Steve Kille 和 Wengyik Yeong 于1993年创建,又经过了 Internet 工程任务组(IETF)的标准化,通过网络分发目录信息,扮演了身份源(IdP)的角色。 LDAP 在现代网络中的重要性在于该协议参与共享

    2024年01月17日
    浏览(58)
  • Linux配置sftp用户访问指定目录

    开发环境:Win 10 --  64位 服务环境:centos7 SSH:OpenSSH_7.4p1 需要root权限执行-------------------------- 为了方便后面添加用户 注: -g: 指定用户所属用户组 -s: shell, /usr/sbin/nologin表示禁止用户使用SSH登录,仅可用于SFTP登录 fileuser: 用户名 配置密码 注:此处目录的属主属组必须

    2024年02月01日
    浏览(33)
  • Linux 权限设置 用户只能访问指定目录

    Linux每个文件和文件夹都有其用户和用户组,用户和用户组默认是创建者,一般情况下都是root。 命令 ls -al可查看,第一列是权限,第三列是用户,第四列是用户组。 主要思路是设置目录的权限为其他用户不可访问,只有设置指定的用户可访问。 将权限设置其他用户和其他组

    2024年02月09日
    浏览(53)
  • Linux用户创建目录显示permission denied

    在用户下面创建目录,发现权限不够 在mkdir命令前面加上sudo Sudo 的全称为: super user do 。 顾名思义:干超级用户才能干的事!所以sudo最常用的功能就是提升一个命名的执行权限。 那为什么不能直接切换到root权限去做这些事情呢? root 权限实在是太大了,泄漏或者误操作都

    2024年02月06日
    浏览(42)
  • Linux上如何修改用户的Home目录

    参考: 多种方法修改Linux用户的home目录 在Linux上修改用户的Home目录可以按照以下步骤进行: 确保以具有管理员权限的用户登录到系统上。 使用 usermod 命令来修改用户的Home目录。命令的基本语法如下: 将 /新的目录路径 替换为你想要设置的新的Home目录路径, 用户名 为目标

    2024年02月11日
    浏览(43)
  • Linux 下 普通用户创建文件(目录)权限不足问题

     原因:                 执行此操作的用户对上级目录 缺乏相应权限 上图中的上级目录为 test2 ,查看权限如下,其他用户的权限为  r-x(读和执行)   ,要在其下创建新文件还需要 写(w) 的权限  解决问题:修改test权限为 drwxr-x rwx        命令: chmod 757 test2 需要注

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包