Linux所有的用户都在/etc/passwd文件里面。

1、为什么需要用户

1)计算机及网络资源的合理分配  2)可以控制用户访问系统的权限。3)身份认证 4) 进程 以某个用户的身份来运行

2、用户分类

  用户的角色是通过UID(用户ID)来识别的,而不是用户名;

  Linux系统三大类用户:root用户、系统用户、普通用户;

    1)root用户

root用户UID为0,权限最高的。

    2)系统用户

又成虚拟用户、伪用户或假用户,不具有登录Linux系统的能力,但却是系统运行不可缺少的用户。

CentOS6 :1~499

CentOS7 :1~999

    3)普通用户

能登录Linux系统,使用的权限有限,由管理员创建

CentOS6 :500~65535

CentOS7 :1000~65535

六个冒号“:”把文件分成了7列。

Passwd文件由许多条记录组成,每条记录占一行,记录了一个用户帐号的所有信息。每条记录由7个字段组成,字段间用冒号“:”隔开,其格式如下:

username:password:User ID:Group ID:comment:home directory:shell

字段含义:

  • 1.username 用户名

    它唯一地标识了一个用户帐号,用户在登录时使用的就是它。

  • 2.password 该帐号的口令

    passwd文件中存放的密码是经过加密处理的。Linux的加密算法很严密,其中的口令几乎是不可能被破解的。

  • 3.User ID 用户识别码,简称UID。

    Linux系统内部使用UID来标识用户,而不是用户名。UID是一个整数,用户的UID互不相同。 0是系统管理员账号,1-499是系统保留账号,500+即一般账号。

  • 4.Group ID 用户组识别码,简称GID。

    不同的用户可以属于同一个用户组,享有该用户组共有的权限。与UID类似,GID唯一地标识了一个用户组。 用usermod -g 设置。

  • 5.comment 这是给用户帐号做的注解。

    它一般是用户真实姓名、电话号码、住址等,当然也可以是空的。

  • 6.home directory 主目录。

    这个目录属于该帐号,当用户登录后,它就会被置于此目录中,就像回到家一样。一般来说,root帐号的主目录是/root,其他帐号的家目录都在/home目录下,并且和用户名同名。 用usermod -d 设置。

  • 7.login command 用户登录后执行的命令。

    一般来说,这个命令将启动一个shell程序。例如,用bbs帐号登录后,会直接进入bbs系统,这是因为bbs帐号的login command指向的是bbs程序,等系统登录到bbs时就自动运行这些命令。

最新文章

  1. Android—判断当前时间段
  2. C# Winform TreeView 的一些基本用法
  3. Mybatis中SqlMapper配置的扩展与应用(1)
  4. 关于window的resize事件
  5. discuz论坛与其它网站登录注册整合
  6. 用C写的俄罗斯方块游戏 By: hoodlum1980 编程论坛
  7. Window 常用命令
  8. 团体程序设计天梯赛-练习集L1-016. 查验身份证
  9. CSS text-indent
  10. 保卫"木叶",从火影剧情看网站攻防的演变
  11. GP工具环境变量名称列表
  12. Aes加解密,php
  13. 动态创建数据table
  14. 前端之js
  15. 【转载】Hadoop mapreduce 实现原理
  16. 另开一篇 https
  17. 源码安装mysql 5.7.19数据库
  18. BZOJ5288 HNOI/AHOI2018游戏
  19. 2018java面试集合
  20. Bzoj4766: 文艺计算姬(Matrix-tree/prufer)

热门文章

  1. 关于DEV-c++ 运行窗口闪退的解决办法
  2. Number Theory Problem(The 2016 ACM-ICPC Asia China-Final Contest 找规律)
  3. 剑指offer---圆圈中最后剩下的数
  4. java解析从接口获取的json内容并写到excle(只写与标题匹配的值,并非把所有的接口返回值都写进去)
  5. with一个对象,自动触发__enter__方法
  6. 转载:tomcat实现热部署的配置
  7. exception对象的使用及常用方法
  8. Datatable 导出到execl 官网demo
  9. IDEA下tomcat中web项目乱码,控制台乱码解决指南
  10. Leetcode 93.复制IP地址