zoukankan      html  css  js  c++  java
  • busybox之inittab passwd shadow文件格式

    inittab的格式

    其中以#开始的行是注释行,除了注释行之外,每一行都有以下格式:

    id:runlevel:action:process

    id – 入口标识符,用于标识文件/etc/inittab中的每一个登记项。它是一个1-4位的字符串,对于getty或mingetty等其他login程序项,要求id与tty的编号相同,否则getty程序将不能正常工作。

    runlevel – 运行级。说明该登记项适用于哪一个运行级。为空表示适用于所有级别.它是init所处于的运行级别标识,一般使用0-6以及S或s。0、1、6运行级别被系统保留。0作为halt动作,1作为重启至单用户模式,6为重启。S和s意义相同,表示单用户模式,且无需inittab文件,因此也不在inittab中出现,实际上,进入单用户模式时,init直接在控制台(/dev/console)上运行/sbin/sulogin。runlevel可以是并列的多个值,以匹配多个运行级别,对大多数action来说,仅当runlevel与当前运行级别匹配成功才会执行。

    action – 定义init命令应该向进程实施什么动作。包括以下:

    respawn-无论何时它终止,均重新启动命令

    wait-运行命令一次。在继续之前,init等待它终止

    once-运行命令一次

    boot-命令在启动过程中运行。忽略运行等级字段

    bootwait-命令在启动过程中运行,忽略运行等级字段。在继续之前,init等待该进程终止

    initdefault-定义Linux系统的默认运行等级

    powerwait-停电时命令运行。在继续之前,init等待该进程终止

    powerfail-停电时命令运行。在继续之前,init不等待该进程终止

    powerokwait-恢复电力时命令运行。在继续之前,init等待该进程终止

    powerfailnow-UPS发出电池即将耗尽的信号时,运行该命令

    process - 是具体的执行程序。程序后面可以带参数。

    /etc/passwd密码文件的格式如下所示:

    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

    user_name:password:uid:gid:comment:home:shell

    每行有很多项组成,项与项之间用":"隔开.每项的说明如下:

    user_name 用户名

    password 登录密码,初始设置时为空

    uid 用户识别号(User ID),是一数值,每个用户的识别号不同

    gid 用户组识别号,参见/etc/group文件

    comment 注释,可以任意字符,一般用来说明用户的身份特征

    home 家目录名

    shell 该用户缺省shell,一般取值为:/bin/sh,/bin/ksh,/bin/csh

    /etc/shadow文件格式如下:

    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

    username:passwd:last:may:must:warn:expire:disable:reserved

    username 使用者名称

    passwd 编码密码

    last 密码上次更动日期,以从1970年1月1日算起的天数代表

    may 密码改变前天数

    must 密码最常使用天数

    warn 代表期限前几天就事先警告使用者

    expire 超过密码过期天数后,就关闭该帐号

    disable 帐号关闭,以从1970年1月1日算起的天数代表

    reserved 预备栏位

    /etc/group文件格式如下:

    group_name:password:gid:members_list

    每行有四项组成,项与项之间用":"隔开.

    group_name 用户组名

    password 用户组密码,一般为空

    gid 用户组识别号(Group ID),是一数值,每个组的识别号不同

    members_list 该组成员列表,由一个或多个用户名组成,用户名之间用逗号隔开

  • 相关阅读:
    Ubuntu 16.04配置vncviewer
    Ubuntu中可以卸载的软件(持续更新)
    MySQL入门常用命令
    数据库学习笔记(一)
    TensorFlow学习笔记(一)
    ubuntu安装deb包(dpkg)
    Linux中的bin文件夹
    常对象成员和常成员函数
    this指针
    对象成员指针
  • 原文地址:https://www.cnblogs.com/wangf/p/8177618.html
Copyright © 2011-2022 走看看