提问:linux中普通用户在下列条件中是否有使用at 和 crontabl 的权限,以及得出allow与deny哪个更优先

测试后结果如下

                                         at.allow中有test用户                       at.allow中没有test用户
at.deny中有test用户               有                                                             无
at.deny中没有test用户            有                                                           无
                                      cron.allow有test用户                       cron.allow没有test用户
cron.deny有test用户                有                                                                    无
cron.deny没有test用户             有                                                                 无

 

由上得知allow的优先更高于deny  总结如下:


 

at的执行结果和配置文件:
如果/etc/at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令;若/etc/al.allow文件不存在,则检查/etc/at.deny文件是否存在。若/etc/at.deny存在,则在此文件中列出的用户都不能使用at命令。如果两个文件都不存在你,则只有root用户可以使用,如果两个文件都存在且均为空,则所有的用户都可以使用at命令