• <dl id='w51tu'></dl>
    <ins id='w51tu'></ins>

      <i id='w51tu'></i>

        <acronym id='w51tu'><em id='w51tu'></em><td id='w51tu'><div id='w51tu'></div></td></acronym><address id='w51tu'><big id='w51tu'><big id='w51tu'></big><legend id='w51tu'></legend></big></address>

        1. <tr id='w51tu'><strong id='w51tu'></strong><small id='w51tu'></small><button id='w51tu'></button><li id='w51tu'><noscript id='w51tu'><big id='w51tu'></big><dt id='w51tu'></dt></noscript></li></tr><ol id='w51tu'><table id='w51tu'><blockquote id='w51tu'><tbody id='w51tu'></tbody></blockquote></table></ol><u id='w51tu'></u><kbd id='w51tu'><kbd id='w51tu'></kbd></kbd>

          <code id='w51tu'><strong id='w51tu'></strong></code>

            <i id='w51tu'><div id='w51tu'><ins id='w51tu'></ins></div></i><fieldset id='w51tu'></fieldset>
            <span id='w51tu'></span>
          1. 简介Linux系统的etc目录及其下的passwd文件

            • 时间:
            • 浏览:7
            • 来源:124软件资讯网

                先来看一下etc目录下一样平常包罗哪些工具:

                /etc目录

                包罗许多文件.许多网络设置文件也在/etc 中.

                /etc/rc or/etc/rc.d or/etc/rc*.d

                启动、或改变运行级时运行的scripts或scripts的目录.

                /etc/passwd

                用户数据库 ,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.

                /etc/fdprm

                软盘参数表.说明差别的软盘花样.用setfdprm 设置.

                /etc/fstab

                启动时mount -a下令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表.Linux下  ,也包罗用swapon -a启用的swap区的信息.

                /etc/group

                类似/etc/passwd  ,但说明的不是用户而是组.

                /etc/inittab

                init 的设置文件.

                /etc/issue

                getty在登录提醒符前的输出信息.通常包罗系统的一段短说明或接待信息.内容由系统治理员确定.

                /etc/magic

                file 的设置文件.包罗差别文件花样的说明  ,file 基于它推测文件类型.

                /etc/motd

                Message Of TheDay  ,乐成登录后自动输出.内容由系统治理员确定.经常用于通告信息  ,如企图关机时间的忠告.

                /etc/mtab

                当前安装的文件系统列表.由scripts初始化  ,并由mount 下令自动更新.需要一个当前安装的文件系统的列表时使用  ,例如df下令.

                /etc/shadow

                在安装了影子口令软件的系统上的影子口令文件.影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow中 ,尔后者只对root可读.这使破译口令更难题.

                /etc/login.defs

                login 下令的设置文件.

                /etc/printcap

                类似/etc/termcap  ,但针对打印机.语法差别.

                /etc/profile , /etc/csh.login ,/etc/csh.cshrc

                登录或启动时Bourne或Cshells执行的文件.这允许系统治理员为所有用户建设全局缺省情况.

                /etc/securetty

                确认宁静终端  ,即哪个终端允许root登录.一样平常只列出虚拟控制台  ,这样就不行能(至少很难题)通过modem或网络突入系统并获得超级用户特权.

                /etc/shells

                列出可信托的shell.chsh 下令允许用户在本文件指定规模内改变登录shell.提供一台机械FTP服务的服务历程ftpd检查用户shell是否列在 /etc/shells 文件中  ,若是不是将不允许该用户登录.

                /etc/termcap

                终端性能数据库.说明差别的终端用什么"转义序列"控制.写法式时不直接输出转义序列(这样只能事情于特定品牌的终端) ,而是从/etc/termcap中查找要做的事情的准确序列.这样  ,多数的法式可以在多数终端上运行

                这一部门 ,我们主要先容/etc目录中的一个用户设置文件:/etc/passwd  。

                /etc/passwd中一行记载对应着一个用户 ,每行记载又被冒号(分开为7个字段  ,其花样和详细寄义如下:

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

                1)“用户名”是代表用户账号的字符串 。通常长度不凌驾8个字符 ,而且由巨细写字母和/或数字组成(Linux系统一样平常对巨细写敏感)  。登录名中不能有冒号 ,由于冒号在这里是分开符  。为了兼容起见  ,登录名中最好不要包罗点字符(.)  ,而且不使用连字符(-)和加号(+)打头 。

                2)“口令”一些系统中  ,存放着加密后的用户口令  。虽然这个字段存放的只是用户口令的加密串  ,不是明文  ,可是由于/etc/passwd文件对所有用户都可读 ,以是这仍是一个宁静隐患 。因此  ,现在许多 Linux 系统(如SVR4)都使用了shadow手艺 ,把真正的加密后的用户口令字存放到/etc/shadow文件中  ,而在/etc/passwd文件的口令字段中只存放一个特殊的字符  ,例如“x”或者“*”  。

                3)“用户标识号”是一个整数  ,系统内部用它来标识用户 。一样平常情形下它与用户名是逐一对应的  。若是几个用户名对应的用户标识号是一样的  ,系统内部将把它们视为统一个用户  ,可是它们可以有差别的口令、差别的主目录以及差别的登录Shell等  。

                通常用户标识号的取值规模是0~65 535 。0是超级用户root的标识号  ,1~99由系统保留  ,作为治理账号 ,通俗用户的标识号从100最先  。在Linux系统中 ,这个界线是500 。

                4)“组标识号”字段记载的是用户所属的用户组 。它对应着/etc/group文件中的一条记载  。

                5)“注释性形貌”字段记载着用户的一些小我私家情形 ,例如用户的真实姓名、电话、地址等  ,这个字段并没有什么现实的用途  。在差别的Linux 系统中  ,这个字段的花样并没有统一  。在许多Linux系统中  ,这个字段存放的是一段恣意的注释性形貌文字  ,用做finger下令的输出  。

                6)“主目录” ,也就是用户的起始事情目录  ,它是用户在登录到系统之后所处的目录  。在大多数系统中 ,各用户的主目录都被组织在统一个特定的目录下  ,而用户主目录的名称就是该用户的登录名  。各用户对自己的主目录有读、写、执行(搜索)权限 ,其他用户对此目录的会见权限则凭据详细情形设置 。

                7) 用户登录后 ,要启动一个历程 ,卖力将用户的操作传给内核  ,这个历程是用户登录到系统后运行的下令诠释器或某个特定的法式  ,即Shell  。Shell 是用户与Linux系统之间的接口  。Linux的Shell有许多种 ,每种都有差别的特点 。常用的有sh(Bourne Shell), csh(C Shell), ksh(Korn Shell), tcsh(TENEX/TOPS-20 type C Shell), bash(Bourne Again Shell)等  。系统治理员可以凭据系统情形和用户习惯为用户指定某个Shell 。若是不指定Shell  ,那么系统使用sh为默认的登录Shell  ,即这个字段的值为/bin/sh  。

                用户的登录Shell也可以指定为某个特定的法式(此法式不是一个下令诠释器) 。使用这一特点  ,我们可以限制用户只能运行指定的应用法式  ,在该应用法式运行竣事后 ,用户就自动退出了系统 。有些Linux系统要求只有那些在系统中挂号了的法式才气泛起在这个字段中  。