限制用户登陆Linux的时间

只允许某用户8:00-12:00登陆,用简单粗暴的方式实现。

设置个定时任务(执行crontab -e编辑任务列表):

0 8 * * * passwd -u username
0 12 * * * passwd -l username

其中username替换成想限制的用户名;命令passwd -u是锁定用户,passwd -l解锁。

附:设置cron定时任务列表的格式:分 时 日 月 星期 命令,如果时间字段是*则表示所有,还可以加上/n表示每隔n个单位时间执行一次;最后跟需要执行的命令。