主题 : Linux 限时登录
你懒得理,我皇家马德里
级别: 六行秋雁

UID: 12
精华: 0
发帖: 12662
威望: 11038 点
无痕币: 2689 WHB
贡献值: 271 点
在线时间: 6151(时)
注册时间: 2008-05-30
最后登录: 2024-04-29

0 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
  就可以了。
  ☆  attitudetrip推广 
Total 0.049064(s) query 3, Time now is:05-19 06:40, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛