Linux 用户管理(1) (/etc/passwd)
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时就自动运行这些命令。
最新文章
- Android—判断当前时间段
- C# Winform TreeView 的一些基本用法
- Mybatis中SqlMapper配置的扩展与应用(1)
- 关于window的resize事件
- discuz论坛与其它网站登录注册整合
- 用C写的俄罗斯方块游戏 By: hoodlum1980 编程论坛
- Window 常用命令
- 团体程序设计天梯赛-练习集L1-016. 查验身份证
- CSS text-indent
- 保卫";木叶";,从火影剧情看网站攻防的演变
- GP工具环境变量名称列表
- Aes加解密,php
- 动态创建数据table
- 前端之js
- 【转载】Hadoop mapreduce 实现原理
- 另开一篇 https
- 源码安装mysql 5.7.19数据库
- BZOJ5288 HNOI/AHOI2018游戏
- 2018java面试集合
- Bzoj4766: 文艺计算姬(Matrix-tree/prufer)
热门文章
- 关于DEV-c++ 运行窗口闪退的解决办法
- Number Theory Problem(The 2016 ACM-ICPC Asia China-Final Contest 找规律)
- 剑指offer---圆圈中最后剩下的数
- java解析从接口获取的json内容并写到excle(只写与标题匹配的值,并非把所有的接口返回值都写进去)
- with一个对象,自动触发__enter__方法
- 转载:tomcat实现热部署的配置
- exception对象的使用及常用方法
- Datatable 导出到execl 官网demo
- IDEA下tomcat中web项目乱码,控制台乱码解决指南
- Leetcode 93.复制IP地址