当前位置: 首页 > news >正文

Linux账户和组管理——账户和工作组分类,用户账号文件,/etc/passwd文件中7个字段,id 命令

## 账户和工作组的分类

### 用户分为三类:

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

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

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

### 工作组分析两类:

- 基本组(私有组):新建立账户时,若没有指定账户所属的工作组,会建立和账户名相同的组

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

### 账户和工作组的配置文件

- 账户名、密码、工作组信息和工作组密码存储在以下配置文件中

| **文件功能**   | **文件名称** |

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

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

| 工作组账号文件 | /etc/group   |

| 工作组密码文件 | /etc/gshadow |

#### 用户账号文件

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

```bash

[root@server ~]# ll  /etc/passwd

-rw-r--r--. 1 root root 2083  4月 26 14:39 /etc/passwd

[root@server ~]# head -1 /etc/passwd

root:x:0:0:root:/root:/bin/bash

```

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

  - 由7个字段组成,字段之间用“:”分隔,意义:账号名:密码:UID:GID:个人资料:主目录:Shell

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

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

  - UID:账户的ID值,是一个数字标识,相当于账户的“身份证编号”,具有唯一性

    - root账户UID——0

    - 系统账户的UID——1~999

    - 普通账户的UID——≥1000

    - 注意:普通账户从1000开始编号,连续编号,即使系统管理员某些账户号码未使用,普通账户也不可使用

  - GID:基本组的ID值,用来区分不同的工作组,相同的组具有相同的GID。

  - 个人资料:注释信息,可以记录账户的完整姓名、地址、办公室电话、家庭电话等个人信息。

  - 家目录:类似Windows 的个人目录,通常是/home/账户名

  - Shell:定义用户登录后激活的Shell,默认是Bash Shell

- id 命令

  - 作用:查看账户的UID、GID等信息

  - 格式

  - ```bash

    id  账户名

    ```

  - 例

  - ```bash

    [root@server ~]# id root

    用户id=0(root) 组id=0(root) 组=0(root)

    ```

http://www.lryc.cn/news/397389.html

相关文章:

  • 《大明混一图》: 令人叹为观止的古代世界地图
  • Java高级重点知识点-22-缓冲流、转换流、序列化流、打印流
  • express民族民俗文化分享平台-计算机毕业设计源码22552
  • Web 基础与HTTP 协议
  • C++超市外卖小程序-计算机毕业设计源码62482
  • 合合信息“大模型加速器”亮相2024世界人工智能大会
  • 2024.07.03校招 实习 内推 面经
  • MySQL中的DDL语句
  • ENSP-防火墙小实验
  • PHP微信小程序视频图文流量主变现小程序系统源码
  • PHP智慧社区小区物业管理系统小程序源码
  • 手撸俄罗斯方块(五)——游戏主题
  • 【测试开发】--安全渗透测试
  • AMEYA360:类比半导体三款车规级新品介绍
  • 内衣洗衣机哪个牌子好用?五大硬核宝藏内衣洗衣机推荐
  • 红酒与未来科技:传统与创新的碰撞
  • php快速入门
  • 【排序 - 归并排序】
  • Appium元素定位(全网详细讲解)(二)
  • 滑动窗口,最长子序列最好的选择 -> O(N)
  • 【Python】已解决:Python安装过程中的报错问题
  • C++ STL IO流介绍
  • 华为浏览器,Chrome的平替,插件无缝连接
  • SpringBoot新手快速入门系列教程:前述
  • C语言9 指针
  • Floyd判圈算法——寻找重复数(C++)
  • 面试题目分享
  • Solana开发之Anchor框架
  • 界面组件Kendo UI for React 2024 Q2亮点 - 生成式AI集成、设计系统增强
  • python输出/sys/class/power_supply/BAT0/电池各项内容