`
FansUnion
  • 浏览: 154769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux帐号管理[上]--4个配置文件

 
阅读更多
摘要:本文主要讲述了Linux帐号管理相关的4个配置文件即/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow.

Linux: Ubuntu10.0.4

1.用户标识符UID与GID
虽然我们登录Linux主机的时候,输入的是我们的帐号,但是Linux主机并不会直接识别“帐号名称”的,它仅认识ID,“帐号名称”只是为了让人们容易记忆而已。
ID与帐号的对应关系就在/etc/passwd当中。
每个登录的用户至少都会取得两个ID,一个是用户ID(UserID,简称UID),一个是用户组ID(GroupID,简称GID)。
每个文件都会有所谓的UID和GID,当我们要显示文件的属性时,系统会依据/etc/passwd与/etc/group
的内容找到UID与GID对应的帐号与组名再显示出来。

2.用户帐号
Linux系统上面的用户如果需要登录主机来取得Shell的环境来工作时,需要做出以下事情:
利用tty1~tty7的终端机提供的login接口,并输入帐号和密码才能登录。
输入帐号和密码后,系统又做了很多事情:
a.先在/etc/passwd里面查看是否有你输入的帐号,如果没有则跳出;如果有的话,将帐号对应的UID与GID(在/etc/group中)读出来,另外,该帐号的主文件夹与shell设置也一并读出。
b.核对密码。在/etc/shadow里面找出对应的帐号与UID,然后核对密码是否相符。
c.如果全部成功,就进入shell了。

跟用户帐号有关的有两个非常重要的文件,一个是管理用户UID/GID的/etc/passwd,一个是管理
密码相关数据的/etc/shadow.
2.1/etc/passwd文件结构
每一行代表一个帐号,有几行就代表有几个帐号在你的系统中!不过需要特别注意的是,
里面很多帐号本来就是系统正常运行所必要的,我们可以简称它们为系统帐号,例如bin,daemon,
这些帐号不要随意删掉。

文件格式:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
每一行使用“:”隔开,共有7个字段,分别是:
a.帐号名称。
b.密码。
c.UID。
d.GID。
e.用户信息说明列。
f.主文件夹。
g.Shell。

2.2/etc/shadow文件结构
文件格式:
root:$6$I1KLlt38$QZNePJfBZvKY2ZLP7NPAu5ymt9XyB9v4NSpKgmUVF86GNz7T.SlUvjrUw4srXrGLaPd3H0NkCIQ7Au9RP29.l0:15407:0:99999:7:::
daemon:*:14728:0:99999:7:::
bin:*:14728:0:99999:7:::
sys:*:14728:0:99999:7:::
每一行使用“:”隔开,共有9个字段,分别是:
a.帐号名称。
b.密码。
c.最近更改密码的日期。
d.密码不可改动的天数。
e.密码需要重新更改的天数。
f.密码需要更改期限前的警告天数。
g.密码过期后的帐号宽限时间(密码失效日)。
h.帐号失效日期。
i.保留。

3.用户组

3.1 /etc/group文件结构
文件格式:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:

每一行使用“:”隔开,共有4个字段,分别是:
a.用户组名称。
b.用户组密码。
c.GID。
d.该用户组所包含的帐号。

3.2 /etc/gshadow
文件格式:
root:*::
daemon:*::
bin:*::
sys:*::

每一行使用“:”隔开,共有4个字段,分别是:
a.用户组名称。
b.用户组密码。
c.用户组管理员的帐号。
d.该用户组所包含的帐号。
分享到:
评论

相关推荐

    Linux操作系统应用:第4章配置与管理文件系统.pptx

    掌握利用chmod及chgrp等命令实现Linux文件权限管理的方法。 掌握磁盘限额的实现方法(下个项目会详细讲解)。 3.项目背景 某公司有60个员工,分别在5个部门工作,每个人的工作内容不同。需要在服务器上为每个人创建...

    Linux服务器配置与管理:linux组配置文件.pptx

    掌握: 组配置文件位置名称结构 【能力目标】 能编辑组配置文件 【思政目标】 培养学生职业素养和工匠精神。 3. 用户组账号文件——/etc/group 系统中的每一个文件都有一个用户和一个组的属主。使用“ls –l”命令...

    Student-Information-Manage-System-master学生管理系统

    Linux下的是在Linux ubuntu 4.10.0-42-generic#46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux下开发的 ****注**** windows版本随意使用; windows版本下的configure.txt和...

    理解 Linux 配置文件

    本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权 限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分 配磁盘配额、管理电子邮件和新闻组,以及配置内核...

    Linux操作系统:配置匿名账号FTP服务器.pptx

    FTP服务器配置文件 序号 配置文件类型 文件路径 功能说明 1 主配置文件 /etc/vsftpd/vsftpd.conf 配置FTP服务器主要工作要通过修改此文件来完成。 2 PAM配置文件 etc/pam.d/vsftpd 主要用来加强vsftpd服务器的用户...

    Linux环境数据库管理员指南

    第8章 在Linux上安装和管理Progress 218 8.1 引言 218 8.2 安装 218 8.2.1 从介质中安装 219 8.2.2 核心参数 223 8.2.3 环境设置 225 8.3 配置 226 8.3.1 目录结构 227 8.3.2 磁盘空间与 I/O 吞吐量 227 8.3.3 创建...

    理解 Linux 配置文件.doc

    本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核...

    Linux用户管理与文件系统

    文档主要讲述以下内容 1.Linux系统中的账号管理 2.相关的配置文件 3.Linux系统账号管理的相关命令

    EML企业通讯录管理系统 v2.0

    2.管理员帐号密码 通过修改配置文件 ------------------------------ EMLV1.0与2.0区别: ------------------------------ 1.本版样式蓝色导航风格 2.新增按照时间查询等功能 3.密码采用MD5加密方式 3.从编码风格上...

    LINUX系统管理白皮书

    本书同时收录了Linux领域两位领导人物的作品—相当于“Linux 文档项目”的一个印刷版本,展示了Linux 核心概念及其基本结构。对于面向所有主流Linux子系统的支持与管理任务,本书都进行了恰到好处的讲解。涵盖的主题...

    linux十二章-虚拟用户访问ftp.mp4

    4.2 完成上一部操作,就可以使用本地用户访问,要禁锢需要修改只配置文件 chroot_local_user=YES (是否将用户禁锢在主目录) allow_writeable_chroot=YES (允许被限制用户的主目录具有写的权限) 重启服务并测试。...

    Linux服务器配置与管理:linux用户组概念及分类.pptx

    系统根据帐户来区分每个用户的文件、进程、任务,给每个用户提供特定的工作环境(如用户的工作目录、Shell版本以及X-Window环境的配置等),使每个用户的工作都能独立不受干扰地进行。任何一个要使用系统资源的使用者,...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux...

    Linux系统管理白皮书

    本资料集合Linux网络管理员指南、Linux系统管理员指南这两部资料,包括TCP/IP网络及网络配置、网络硬件配置、各种传输协议在Linux系统下的工作原理、Linux系统管理(包括文件系统、内存管理、存储管理、用户帐号管理)...

    cmd操作命令和linux命令大全收集

    4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 ...

    linux系统管理白皮书

    涵盖的主题包括文件系统、目录、引导和关机、打印、网络兼容性、网络应用、网络登录、安全、用户账号、数据备份等等。此外,还针对TCP/IP网络、电子邮件、硬件问题以及网络的管理与配置,进行了专门讨论。

    Linux-FTP配置说明及安装源文件

    vsftpd可以为不同的虚拟用户创建不同的单独的配置文件,来实现不同的功能,思想就是:可以为不同的虚拟用户对应不同的实体用户,从 而实现不能的功能。 [root@redhat pam.d]# vi /etc/vsftpd/vsftpd.conf 加入以下...

Global site tag (gtag.js) - Google Analytics