系统管理指南:高级管理

停止和禁用系统记帐

可以暂时停止或永久禁用系统记帐。

Procedure如何暂时停止系统记帐

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 编辑 adm crontab 文件,通过注释掉相应行来停止运行 ckpacctrunacctmonacct 程序。


    # EDITOR=vi; export EDITOR
    # crontab -e adm
    #0 * * * * /usr/lib/acct/ckpacct
    #30 2 * * * /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log
    #30 7 1 * * /usr/lib/acct/monacct
  3. 编辑 root crontab 文件,通过注释掉相应行来停止运行 dodisk 程序。


    # crontab -e
    #30 22 * * 4 /usr/lib/acct/dodisk
  4. 停止系统记帐程序。


    # /etc/init.d/acct stop
    
  5. (可选)从 crontab 文件中删除新增的注释符号。

  6. 重新启动系统记帐程序,以重新启用系统记帐。


    # /etc/init.d/acct start
    

Procedure如何永久禁用系统记帐

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 编辑 adm crontab 文件并删除 ckpacctrunacctmonacct 程序的项。


    # EDITOR=vi; export EDITOR
    # crontab -e adm
    
  3. 编辑 root crontab 文件并删除 dodisk 程序的项。


    # crontab -e
    
  4. 删除运行级 2 的启动脚本。


    # unlink /etc/rc2.d/S22acct
    
  5. 删除运行级 0 的停止脚本。


    # unlink /etc/rc0.d/K22acct
    
  6. 停止系统记帐程序。


    # /etc/init.d/acct stop