入门:Linux中用户和组的管理,文件系统权限

这篇博客介绍了Linux中的用户和组分类,包括超级用户、系统用户和普通用户,以及基本组和附加组。详细讲解了用户和组的配置文件,如/etc/passwd、/etc/shadow和/etc/group。此外,还通过示例展示了如何创建用户、修改用户信息、设置密码和删除用户。文章进一步讨论了文件和目录的权限管理,包括使用chmod设置权限,以及suid、sgid和sbit的概念和应用。最后,提到了ACL(Access Control Lists)在文件权限控制中的作用。
摘要由CSDN通过智能技术生成

 一.Linux 中的用户和组的分类                                      

1.Linux 下的用户可以分为三类:

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

系统用户(伪用户)——是 Linux 系统正常工作所必需的用户。主要是为了满足相应的系统进程

对文件属主的要求而建立的,例如:bin、daemon、adm、lp 等用户。系统用户不能用来登录。

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

2.Linux 中的组有以下两类

基本组(私有组):建立账户时,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是基本组。

附加组(公有组):可以容纳多个用户,组中的用户都具有组所拥有的权利。

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

文件功能

文件名称

用户账号文件

/etc/passwd

用户密码文

/etc/shadow

用户组账号文件

/etc/group

用户组密码文件

/etc/gshadow

 (1)用户账号文件——/etc/passwd

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

[root@node13 ~]# ll /etc/passwd -rw-r--r-- 1 root root 2917 May 6 17:44 /etc/passwd [root@node13 ~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash

#每行定义一个用户账号信息,每行由7个字段组成,字段之间用“:”分隔,其格式如下:

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

/etc/passwd 文件中字段说明、

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

密码:以前是以加密格式保存密码的位置,现在密码保存在/etc/shadow 文件中,此处只是密码占位符“x”或“*”。若为“x”,说明密码经过了 shadow 的保护。 UID:用户的标识,是一个数值,用它来区分不同的用户,每个用户都有一个 UID 数值:

超级用户的 UID——0    系统用户的 UID——1~999    普通用户的UID—

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值