一个简单的限时登录方法:写三个 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
就可以了。
限时登录Linux的实现
转载请注明出处:服务器评测 » 限时登录Linux的实现
相关推荐
- ColoCrossing 黑色星期五大促销!E3-1240 16GB RAM 1TB SSD 1Gbps 端口,每年 128.16 美元起!
- *TMS 黑色星期五大促销!Ryzen 9 7950X 和 7950X3D 清仓促销!库存充足!立即订购!
- 【五年商家双十一限时送200】香港9929+CN2 大带宽2核14元/月
- *DediRock 闪购优惠:立即节省 10% – 限时!
- DEDICATED.COM::Xeon E3-1270v5/v6 | 64GB | 2 x 512GB SSD | IPMI | 100TB @ 1GBPS | 49.99 美元/月
- *🍂 黑色星期五前促销🔥30% 折扣!👉 即时服务器!💎 不限流量!💎 E5 特惠 + Ryzen
- ██ 双倍 RAM 回归 ██ AMD RYZEN 7 █ 128GB RAM █ 1TB NVMe █ IPMI █ /24 IPv4 ██ 24 美元起
- *GigaGPU – GPU GTX 1660 Tesla RTX 4060 3090 – 英国专用服务器 – AMD Ryzen GPU