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 该组成员列表,由一个或多个用户名组成,用户名之间用逗号隔开

  • 相关阅读:
    VC 常见问题百问
    python windows 环境变量
    Check server headers and verify HTTP Status Codes
    Where are the AES 256bit cipher suites? Please someone help
    outlook 如何预订会议和会议室
    安装Axis2的eclipse插件后,未出现界面
    windows 环境变量
    python 时间日期处理汇集
    openldap学习笔记(使用openldap2.3.32)
    set p4 environment in windows
  • 原文地址:https://www.cnblogs.com/wangf/p/8177618.html
Copyright © 2011-2022 走看看