通过以下三个脚本程序调用at和系统维护功能即可实现限时登录 在指定的时间执行该脚本将在/etc下生成一名为nologin的文件登录程序在执行时会自动判断此文件是否存如果存在将不允许用户登录内容为 vi /sbin/logindenied echo Login Denied > /etc/nologin chmod logindenied 在指定的时间执行该脚本删除/etc/下的nologin文件以允许用户登录内容为 vi /sbin/loginallowed if [ f /etc/nologin ]; then rm /etc/nologin fi chmod loginallowed 编写一个限制时间的脚本内容为 vi /sbin/loginrollback if [ f /sbin/logindenied ]; then at f /sbin/logindenid : fi if [ f /sbin/loginallowed ]; then at f /sbin/loginallowed : if chmod /sbin/loginrollback 创建完成以后把/sbin/loginrollback脚本放进crontab中在每天凌晨执行 crontab e # roll login script * * * /sbin/loginrollback 此种设置的功能是从晚上:到第二天早上:静止非root用户登录显示为系统维护状态 |