一个简单的限时登录方法:写三个 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的实现
相关推荐
- 月付$69.95享高配服务器!双路E5-2697v3处理器、128G DDR4内存、500G固态硬盘,企业级极速网络。
- PureVoltage秋季专属活动:美国多机房10Gbps带宽尊享,200TB流量,EPYC/锐龙处理器服务器定制方案$40起
- 全新EPYC 7443P处理器+10G光纤专享!Microtronix抗DDoS防护裸机服务器重磅上线
- 美国高防独立服务器 ✅ 99.99%运行保障 ✅ 极速网络 ✅ 全天候技术支持 ✅ 仅需$84起
- 预算专用服务器 29.99 美元/月起 – 美国、法国、荷兰和加拿大 – HostNamaste
- 存储服务器 36 TB 仅 62 美元/月 |NetDynamics 有限责任公司
- [俄罗斯]UnderHost ★ 俄罗斯专用服务器:高性能、隐私第一的托管 ★
- 即时专用服务器🌞夏季特卖!30% 折扣!📈 10G 💎 锐龙 9 DDR5 ECC NVMe
服务器评测





