熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

怎麼樣做到限時登錄

2013-11-13 15:58:38  來源: Oracle 

  通過以下三個腳本程序調用at和系統維護功能即可實現限時登錄
  在指定的時間執行該腳本將在/etc下生成一名為nologin的文件登錄程序在執行時會自動判斷此文件是否存如果存在將不允許用戶登錄內容為
  vi /sbin/logindenied
  echo Login Denied > /etc/nologin
  chmod logindenied
  在指定的時間執行該腳本刪除/etc/下的nologin文件以允許用戶登錄內容為
  vi /sbin/loginallowed
  if [ f /etc/nologin ]; then
  rm /etc/nologin
  fi
  chmod loginallowed
  編寫一個限制時間的腳本內容為
  vi /sbin/loginrollback
  if [ f /sbin/logindenied ]; then
  at f /sbin/logindenid :
  fi
  if [ f /sbin/loginallowed ]; then
  at f /sbin/loginallowed :
  if
  chmod /sbin/loginrollback
  創建完成以後把/sbin/loginrollback腳本放進crontab中在每天凌晨執行
  crontab e
  # roll login script
   * * * /sbin/loginrollback
  此種設置的功能是從晚上:到第二天早上:靜止非root用戶登錄顯示為系統維護狀態
From:http://tw.wingwit.com/Article/program/Oracle/201311/17610.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.