附录 A /etc 目录下的档案介绍

2009-05-13 06:34:51来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


/etc 是 FreeBSD 系统主要设定文件所在,了解这个目录下的档案及其格式,对于我们管理及使用 FreeBSD 将有更深入的认识。因此,以下我们就分别说明一下这些档案。
一个个读这些设定档的说明也许有点枯燥,因此,我们将这个章节放在附录中,您可以在有需要时再来参考即可。
A.1 aliases:设定邮件收件者别名
/etc/aliases 是用以告知 sendmail 要将信转给哪个使用者或是交由哪个程序处理。请注意,修改完这个档案后,必须使用指令 newaliases 来让所做的修改在 sendmail 中发生作用。这个档案是用来设定邮件的别名,也就是可以设定要将某人的信件转给其它地方(人员或程序)。你也可以将某人的信转给很多人,这个档案的位置是由 sendmail.cf 档案中的 AliasFile 这个选项所决定的。当 sendmail 收到信时,会一行一行比对,当第一行符合后,就不会再继续下去,所以应注意优先级。
本档案的语法开头的 "#" 代表该行是批注,大小写都视为一样。以下为几个设定的范例:
  • root: alex
  • webmanager: alex,jack,jim@other.hostname.com
  • nobody: /dev/null
  • homework: |/usr/local/bin/homework.sh
  • olduser: :include: /usr/local/olduser_list

    • 范例 1 是将寄给 root 的信转给本机中的使用者 alex。
    • 范例 2 是将寄给 webmanager 的信转给本地的使用者 alex,jack及别地的 jim@other.hostname.com。
    • 范例 3 是将寄给 nobody 的信直接丢掉,丢入 /dev/null 这个无底深渊,也就是所有给 nobody 的信都直接删除。
    • 范例 4 是将寄给 homework 的信交给 /usr/local/bin/homework.sh 这支程序处理。
    • 范例 5 是将寄给 olduser 的信转给档案 /usr/local/olduser_list中所列出的所有使用者。olduser_list 为使用者清单的文字文件。

    当设定了一堆复杂的别名之后,我们要看最后信会寄到哪里时,可以使用下面指令来看寄给 username 的信最后寄给谁:
    # sendmail -bv username
    aliases 档中将很多东西都转向 root,因此你可以去读 root 的信箱或是将 root 的信转给别的地方,下面这一行是将 root 的信都转给 my@my.domain:
    root:        me@my.domain
    当邮件无法送出被退回时给使用者时,都是以 MAILER-DEAMON 为账号寄出。因为使用者可能会回复那封被退回的信,所以这个别名是必备的。而 postmaster 则负责处理所有关于邮件问题的信件,因此也是必备的,一定要保留下面二行,这是必要的系统基本设定:
    MAILER-DAEMON: postmaster
    postmaster: root
    在修改完 /etc/aliases 之后,我们必须执行下列指令来更新数据:
    # newaliases
    A.2 crontab:设定定时执行工作
    在 UNIX 系统中,有一个背景程序会定时执行一些工作,系统管理者可以修改这个档案以设定定期执行的工作。/etc/crontab 可以让管理者设定要以什么使用者的身份去执行定时工作,而一般使用者如果要设定定时执行工作时,可以使用指令 crontab -e 来编辑自己的定时执行工作。
    以下为 /etc/crontab 的内容说明:
    # 设定使用的 shell, 路径
    SHELL=/bin/sh
    PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
    # 设定执行指令时的目录
    HOME=/var/log
    # 当指令有输出数据时,要将输出的东西寄给谁。
    MAILTO=""
    #
    # 分        小时        天        月        星期几        身份        指令
    #minute        hour        mday        month        wday        who        command

    标签:

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 上一篇:24 Shell Script

    下一篇:附录B 制作 FreeBSD 安装光盘