`
huangro
  • 浏览: 333613 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Debian系统配置说明

阅读更多

Chapter 12. Debian系统配置文件说明

在Debian系统中有很多的配置文件,这些配置文件都很重要,控制着系统和应用程序的运行。下面记录这些配置文件的存放位置、作用和配置参数,以便我们在系统维护中能快速定位和配置这些文件。

12.1. /etc/passwd、/etc/shadow和/etc/group

这三个配置文件用于系统帐号管理,都是文本文件,可用vi等文本编辑器打开。/etc/passwd用于存放用户帐号信息,/etc/shadow用于存放每个用户加密的密码,/etc/group用于存放用户的组信息。

  • /etc/passwd文件的内容如下:

    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
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    ...
    

    每一行是由分号分隔的字串组成,它的格式如下:

    username:password:uid:gid:gecos:homedir:shell
    各域对应的中文说明如下:
    用户名:密码:用户ID:组ID:用户全名:主目录:登录shell
    gecos是通用电子计算机操作系统的缩写,是Bell实验室中的一台大型主机。
    

    Unix系统最初是用明文保存密码的,后来由于安全的考虑,采用crypt()算法加密密码并存放在/etc/passwd文件。现 在,由于计算机处理能力的提高,使密码破解变得越来越容易。/etc/passwd文件是所有合法用户都可访问的,大家都可互相看到密码的加密字符串,这 给系统带来很大的安全威胁。现代的Unix系统使用影子密码系统,它把密码从/etc/pa sswd文件中分离出来,真正的密码保存在/etc/shadow文件中,shadow文件只能由超级用户访问。这样入侵者就不能获得加密 密码串,用于破解。使用shadow密码文件后,/etc/passwd文件中所有帐户的password域的内容为"x",如果password域的内 容为"*",则该帐号被停用。使用passwd这个程序可修改用户的密。

  • /etc/shadow存放加密的口令,该文件只能由root读取和修改。下面是shadow文件的内容:

    root:$1$43ZR5j08$kuduq1uH36ihQuiqUGi/E9:12973:0:99999:7:::
    daemon:*:12973:0:99999:7:::
    bin:*:12973:0:99999:7:::
    sys:*:12973:0:99999:7:::
    sync:*:12973:0:99999:7:::
    ...
    
    我们可用chage命令显示test用户的帐号信息:
    debian:~# chage -l test 
    最小:  0
    最大:  99999
    警告日:        7
    失效日:        -1
    最后修改:               7月 09, 2005
    密码过期:      从不
    密码失效:      从不
    帐户过期:      从不
    

    /etc/shadow文件的格式如下:

    username:password:last_change:min_change:max_change:warm:failed_expire:expiration:reserved
    各字段的简要说明:
    last_change:表示自从Linux使用以来,口令被修改的天数。可用chage -d命令修改。
    min_change:表示口令的最小修改间隔。可用chage -m命令修改。
    max_change:表示口令更改周期。可用chage -M命令修改。
    warm:表示口令失效的天数。可用chage -W命令修改。
    failed_expire:表示口令失效后帐号的锁定天数。可用chage -I命令修改。
    expiration:表示帐号到期日时间。可用chage -E命令修改。
    reserved:没有使用,留待以后使用。
    

    在debian系统中,使用shadowconfig on/off命令可控制启用和禁用shadow口令功能。

  • /etc/group是帐号分组文件,控制用户如何分组。下面是组文件的内容:

    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:
    ...
    

    它的格式如下:

    groupname:password:gid:members
    

    这里的password代表组口令,很少用到。它可使原先不在这个群组中的用户可以通过newgrp命令暂时继承该组的权限,使用 newgrp命令时会新开一个shell。口令的加密方式和passwd文件中的口令一样,所以如果需设置组口令,要用passwd程序虚设一个用户,再 把该用户password节中的加密口令拷贝到/etc/group文件中。members列代表组成员,我们可把需加入该组的用户以逗号分隔添加到这里 即可。同一组的成员可继承该组所拥有的权限。

分享到:
评论

相关推荐

    debian下ldap服务器配置

    在 Debian 系统中搭建 LDAP 服务器需要完成安装、配置和测试三个步骤。下面将详细讲解每个步骤的实现过程。 步骤1:安装LDAP 首先,需要安装 LDAP 服务器和相关工具。使用以下命令安装: ``` # apt-get install ...

    64-bit ARM (AArch64) debian 系统安装手册,中文版

    ### 64-bit ARM (AArch64) Debian 系统安装手册中文版知识点解析 #### 一、Debian GNU/Linux 系统简介 - **Debian 的定义**:Debian 是一个由志愿者组成的社区,致力于创建免费的操作系统。这个操作系统被称为 ...

    debian的安装和配置

    下面是 Debian 6 的安装和配置过程的详细说明。 一、安装 Debian 6 首先,需要下载 Debian 6 的镜像文件,并将其保存在本机上。在虚拟机中创建一个新的虚拟机,并选择 Debian 6 的镜像文件。然后,选择典型的配置...

    debian参考手册,debian管理员使用

    这些脚本涵盖了从简单命令到复杂系统配置的各个方面。 #### 四、基本设置 - **基本设置**:这部分介绍了Debian系统的基本设置步骤,这对于初次接触Debian的用户来说非常有用。它涵盖了系统安装、软件包管理等基础...

    Debian中文参考手册

    手册还说明了如何删除缓存包文件、记录和拷贝系统配置,以及向stable系统引入软件包。 在本地软件包文件的管理方面,Debian提供了转换或安装外来的二进制软件包的工具,以及通过自动安装命令来简化安装流程。为了...

    Debian 参考卡片.pdf

    特定软件包的文档一般存放于/usr/share/doc/目录下,其中包括README.Debian文件,该文件包含有针对Debian系统的具体说明。Debian官方文档提供了丰富的在线资源,如手册、常见问题解答和HOWTO等,可以通过Debian官网...

    Debian 中文手册[无乱码版]

    - **目录结构**:讲解了Debian系统的文件目录结构,这是理解Debian系统架构的基础。 - **Debian发行版**:介绍了Debian的几个主要发行版本,包括: - **stable**:稳定版本,适用于生产环境。 - **testing**:测试...

    debian package hwoto

    1. **Debian包的重要性**:Debian包是Debian系统中软件分发的基本单位,它们确保了软件的一致性、兼容性和安全性。 2. **自制Debian包的理由**: - 满足个人或组织的特定需求,例如自编译的程序或特定配置的软件。 ...

    debian reference 中文手册

    - **NFS设置**:说明如何在Debian系统中配置和使用NFS(Network File System)服务。 - **Samba设置**:提供指南帮助用户配置Samba服务,实现Windows和Linux系统之间的文件共享。 - **打印机设置**: - **lpr/lpd**...

    Debian_Gnu_Linux_Bible

    - 本书旨在帮助读者掌握Debian系统管理的关键技能,包括安装、配置、维护等。 2. **Debian强大的包管理系统** - Debian采用了先进的包管理系统,能够高效地管理软件的安装、更新及删除。 - 通过深入探讨APT...

    Debian 6.0图形安装教程

    - **官方安装说明**:http://www.debian.org/releases/stable/installmanual - **官方参考手册**:http://www.debian.org/doc/manuals/reference - **官方 Wiki**:http://wiki.debian.org/ 通过以上步骤,您可以...

    在Debian系统下配置LNMP的教程

    在Debian系统中配置LNMP(Nginx、MySQL、PHP)环境,是搭建高性能Web服务的一种常见方式。与传统的LAMP(Linux、Apache、MySQL、PHP)环境相比,LNMP选择Nginx作为Web服务器,因为它具有更好的性能和并发处理能力。...

    DebianLNMP加强版一键安装包Debian6配置Nginx PHP5.3 MySQL最快最新

    更多相关使用说明:*DebianLNMP一键安装包Debian6系统下的Nginx/PHP5.3/MySQL最快最新http://jimmyli.jimmyli.blog.51cto.com/3190309/1060839 *两条命令Debian6一键安装包DebianLNMP最快.最新.最省!...

    linux-nginxdpkgbuild此脚本简化了Debian和Ubuntu系统自定义构建NGINXWeb服务器

    在Ubuntu系统中,由于与Debian有紧密的关系,DPKG也被广泛使用。使用DPKG构建的软件包可以方便地通过`apt-get`或`dpkg`命令进行管理,这对系统维护来说非常方便。 `nginx-dpkg-build`脚本主要实现了以下功能: 1. ...

    debian系统 inode占用100%时硬盘无法写入文件故障处理.docx

    Debian系统inode占用100%时硬盘无法写入文件故障处理 一、inode概念 在Linux系统中,inode(index node)是文件系统中的基本组成部分,用于存储文件的元信息,如文件大小、属主、归属用户组、读写权限等。每个文件...

    Debian 新维护者手册.pdf

    Debian软件包是使Debian系统能够方便地管理和安装各种软件的重要机制。接下来,我将详细介绍该手册中提及的各个知识点。 **1. 准备阶段的知识点:** 在开始制作Debian软件包之前,维护者需要掌握以下准备工作: - *...

    Debian 安装Testlink.pdf

    Debian系统安装TestLink的过程中涉及到了多个IT知识点,包括环境配置、软件安装和迁移操作。接下来,我将详细说明这些知识点。 首先,Debian系统中安装TestLink之前需要确认安装环境和版本。这包括安装Apache Web...

    debian-edu-buster-manual.pdf

    ### Debian Edu Linux操作系统手册知识点 #### 1. Debian Edu/Skolelinux 概述 Debian Edu,也被称为Skolelinux,是一个基于Debian的操作系统发行版,旨在简化教育机构中的Linux部署。它提供了一个全面的、易于...

    debian-reference.zh-cn.rar_Debian linux_debian

    此外,Debian文档项目提供了大量的在线资源,包括英文原版的参考手册,对于深入理解Debian系统非常有帮助。 总之,《debian-reference.zh-cn》是一本不可或缺的Debian学习资料,无论你是初学者还是经验丰富的系统...

Global site tag (gtag.js) - Google Analytics