system-limit-time-login.html

来自「学习linux的工具书」· HTML 代码 · 共 44 行

HTML
44
字号
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   <meta name="Author" content="Edward Fu">
   <meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
   <title>Freesoft Linux FAQ -- 如何实现限时登录</title>
</head>
<body>
摘自上海Linux俱乐部的FAQ:
<br>&nbsp;
<br>Q5:怎么样做到限时登录?
<br>A5:一个简单的限时登录方法!
<p>自己写三个shell程序,调用at和系统维护功能:
<br>1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如:
<br>vi /sbin/login.denied
<br>echo " Login Denied " > /etc/nologin
<br>chmod 700 login.denied
<br>2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如:
<br>vi /sbin/login.allowed
<br>if [ -f /etc/nologin ]; then
<br>rm /etc/nologin
<br>fi
<br>chmod 700 login.allowed
<br>3. 编写一个限制时间的shell,如:
<br>vi /sbin/security
<br>if [ -f /sbin/login.denied ]; then
<br>at -f /sbin/login.denid 22:00
<br>fi
<br>if [ -f /sbin/login.allowed ]; then
<br>at -f /sbin/login.allowed 8:00
<br>if
<p>此种设置的功能是:从晚上10:00到第二天早上8:00静止非root拥护登录,显示为
<br>系统维护状态。
<p>另外,还需对root用户的登路终端进行限制,最好设置在console. 在RedHat
5.0下
<br>在 /etc/security/access.conf中配置:
<br>-:root:ALL EXCEPT console就可以了。
<br>&nbsp;
<br>注:还要参考/etc/securetty里的设置吧?
<br>&nbsp;
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?