请选择 进入手机版 | 继续访问电脑版
    查看: 360|回复: 1

    Linux下的/etc目录——配置文件的聚集宝地

    [复制链接]

    6587

    主题

    6346

    帖子

    6359

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    6359
    基情
    8
    发表于 2016-9-7 19:32:40 | 显示全部楼层 |阅读模式


                                Linux下的/etc目录——配置文件的聚集宝地
        G20小短假后上班第一天,给自己前段时间申请的环境(Redhat)配置即将可能用到的OpenSource,配置的时候总是会进到/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/aliases

        包含了linux邮件服务所有的分发列表,这个档案主要是告诉 sendmail 要将信转寄给哪些使用者,或是交由哪个程式处理,如. root: user1,name2,user3 usenet:"|/usr/local/bin/mail-post.pl"

        crontab

        设置cron环境变量和运行自动任务的时间,也可以 man 5 crontab 查看详细说明哟~

        csh.cshrc csh (c shell)

        用户设置系统范围的缺省值

        set path = (/sbin /usr/sbin /bin /usr/bin/usr/local/sbin /usr/local/bin)

        set path = ($path /etc /usr/etc/usr/local/etc)

        set path = ($path /usr/X11R6/bin/usr/games)

        set path = ($path ~ ~/bin .)

        csh.login

         进去看了一下,发现就是环境变量设置好之后,系统自动生成的login档吧。

        csh.logout

        进去看了一下,发现就是环境变量设置好之后,系统自动生成的logout档吧。

        Cron.d/dailyjobs  cron.daily/ cron.monthly / cron.weekly  应该不用介绍了,顾名思义吧

         default目录记录usradd ,nss

         exports

        这个档案定义哪些目录可经由NFS(Network File System)即网络文件系统别人使用,应该是我还没有配置过可共享的文件,所以,我该目录下为空吧,当然默认为空也是最安全的了。想要配置的话可以, /cdrom -ro host1,host2    /home-maproot=root host3 Notice:若你没加 "-ro" 表示可以写入, 所以你应当小心点.

        做完修正後, "kill -1 $mountd_pid", 然後用 "showmount-e" 去看看 NFS 是否做的正确. 如果有错, 用 "tail /var/log/messages" 来看错误讯息.

        你应该要将 /etc/rc.conf 中的 nfs_client_enable, nfs_server_enable 设为 YES.

        详细的介绍还是man一下最可靠咯!man 5 exports。

        fstab标识常见存储设备和它们在linux系统下挂载的位置
        ftpusers这个文件下注明的 users 将无法 ftp 这台机器. 只要写 username 即可. 算是禁止 ftp 进来的黑名单吧,但是我在我的redhat下对应没有找到,有空我会再回来看一下,如果有人知道原因,记得回复公众号直接告诉我哦,O(∩_∩)O谢谢啦~

        group确定系统中定义组名和组

        host.conf设置TCP/IP网络上搜索域名查看文件的位置

        hosts 包含了从你的这计算机上可以到达的ip地址和主机名

        inetd.conf

        Internet 超级服务器,相关程序:/usr/sbin/inetd这个档案定义由 inetd 所提供的服务,应该要和 /etc/services 保持一致性,当你修改这个档案的时候,记得要 kill -1 $inetd_pid 去告诉 inetd 来重新更新资料,你可以安装 tcp-wrapper (tcpd) 以增加安全性。

        motd Message Of Today,顾名思义,就是当你login 时所出现的画面,假如你要有自己的 motd,你必须把 /etc/rc.local 前面几行在开机时会更改 motd 的命令拿掉,否则你每次开机 motd 会被乱改。

        Networks目前此档只作为 root 在 single usermode 要手动启动网路服务时使用。这个档案不要做更动,应该去修改 /etc/rc.conf。

        printcap包含了为你计算机配置打印机定义

        profile 为所有用户设置系统范围的环境变量和启动的顺序。当用户登录时读取该文件

        resolv.conf定义 DNS 查询 nameserver的先後顺序

        services定义了TCP/IP服务和他们的端口分配,不需要改动。

        shells列出了系统可用的shell命令行编辑器(bash。sh和csh等)还有它们的位置

        /etc/hosts.allow /etc/hosts.deny

        hosts.allow---列出允许使用本地计算机上某些TCP/IP服务的主机

        hosts,deny---列出不允许使用本地计算机某些TCP/IP服务的主机 (默认情况下是不存在的)

         /etc/networks列出路由所需要的网络地址

         etc/issue 从本地终端或以控制台文件模式登录到fedora或rhel系统时,显示该文件包含的行

        /etc/named.boot 如果你运行自己家的dns服务器,该文件包含了dns的设置,.boot没有生成,named倒是看到了详细的东西。

        有些东西自己去看看也好的,不过这样有点印象的话,也更了解你操作的环境~就像查看windows配置一样去查看Linux的something吧!最近不仅成了微微迷,还亲自去体会了一下倩女的手游,其实手游做到和端游差不多的场景和流畅度还是很不易了,有空的时候哪位大神给我讲讲肖奈大神剧中提到的向量矢量算法优化像素所占空间进而减少内存使用率呢……

        Hi, have a lovely day! :)回复程序15或etc可再次查看本文~~

                                                                            


    上一篇:Linux/Mirai ELF :专门攻击物联网设备的恶意软件
    下一篇:Android 手机屏幕也有震动反馈了,但是……
    回复

    使用道具 举报

    0

    主题

    6

    帖子

    6

    积分

    新手上路

    Rank: 1

    积分
    6
    基情
    0
    发表于 2016-9-8 11:16:04 | 显示全部楼层
    申请用户:gmwangwt
    QQ:2452946630
    百度贴吧转载地址:http://tieba.baidu.com/p/4772494409
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|网站地图|DZ商业模板|VR福利资源|嵌入式Linux论坛 ( 粤ICP备15085165号-2

    GMT+8, 2017-5-27 14:18 , Processed in 0.641943 second(s), 42 queries .

    Powered by 深嵌论坛 X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表