文章收藏-FAQ 位置:电脑学习网

怎么样做到限时登录 Linux?

一个简单的限时登录方法:写三个 shell 程序,调用 at 和系统维护功能:
    1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如: 
      vi /sbin/login.denied 
      echo " Login Denied " > /etc/nologin 
      chmod 700 login.denied 
    2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如: 
      vi /sbin/login.allowed 
      if [ -f /etc/nologin ]; then 
        rm /etc/nologin 
      fi 
      chmod 700 login.allowed 
    3. 编写一个限制时间的shell,如: 
      vi /sbin/security 
      if [ -f /sbin/login.denied ]; then 
        at -f /sbin/login.denid 22:00 
      fi 
      if [ -f /sbin/login.allowed ]; then 
        at -f /sbin/login.allowed 8:00 
      if 
    此种设置的功能是:从晚上10:00 到第二天早上 8:00 禁止非 root 用户登录,显示为系统维护状态。 
    另外,还需对 root 用户的登录终端进行限制,最好设置在 console,在 RedHat 5.0 下在 /etc/security/access.conf 中配置
       -:root:ALL EXCEPT console
  就可以了。

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822