1.1 查看错误日志:/varlog/cron
学会最小化排除:先清空/varlog/cron 然后再测试和观察。
1.2 增加执行任务频率调试任务
把频率调快。
1.3 把定时任务执行时间比当前时间拖后5分钟
00 03执行,当前5:00,咱们就把时间调整 05 05,有个5分钟提前量。
1.4 调整系统时间(测试环境可以用)
00 03执行,把系统时间调整到2:55 不建议使用
1.5 通过脚本日志输出调试定时任务
第2章 Linux用户管理知识与应用实践
2.1 用户及用户组配置文件介绍
在Linux系统中创建、增加以及删除用户和用户组,实际上都是修改系统上对应的文件,在Linux系统中,和用户、用户组直接相关的文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow这四个文件。
2.1.1 Linux系统用户相关配置文件
在Linux系统中,与用户相关的配置文件有两个:/etc/passwd和/etc/shadow。
1、 存储用户信息文件/etc/passwd
/etc/passwd文件是Linux中的重要系统文件之一,主要作用是存储系统用户的信息。文件中的每一行表示一个用户信息,有多少行就表示有多少个用户信息。/etc/passwd的权限是644.
其中每一行的各内容之间通过“:”划分成了多个字段,共7个部分,定义了用户的不同属性。
对passwd文件中每一行的各字段详细说明
image.png
2、 存储用户密码信息文件/etc/shadow
/etc/shadow的权限属性为000,即所有用户都不可读(root除外)。
和/etc/passwd文件一样,shadow文件中的每一行内容,也是以“:”作为分隔符的,共9个字段,其个字段的意义如下表:
备注:
1、 使用useradd命令添加用户会更改/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow文件。
2、 使用passwd为用户设置密码会更改/etc/shadow文件。
2.1.2 Linux系统用户组相关配置文件
在Linux系统中,与用户相关的配置文件有两个:/etc/group和etc/gshadow。
1、 用户组信息文件/etc/group
/etc/group文件是存储用户组相关信息的文件,权限是644,每一行的内容包含4个字段。
image.png
说明:使用groupadd添加用户组会更改/etc/group、/etc/gshadow文件。
2、 用户组密码文件etc/gshadow
etc/gshadow是存储用户组密码信息的文件,比如用户组管理密码就是存放在这个文件中的。
image.png
2.2 Linux用户及用户组命令介绍
2.2.1 添加用户命令useradd
2.2.1.1 常用参数
image.png
2.2.2 useradd –D参数的作用
useradd加-D参数的作用是改变配置文件/etc/default/useradd文件的默认设置值。
image.png
2.3 用户信息修改相关命令usermod
2.4 删除用用户相关命令userdel
-f 强制删除用户,就是用户当前已经登录
-r 删除用户的同时,删除与用户相关的所有文件
2.5 修改用户密码命令passwd
2.5.1 参数
--stdin 从标准输入显示密码
注:
1)root用户可以修改任何用户的密码,普通用户只能修改自身的密码。
2)root用户修改密码时,如果不符合系统密码规则,则给出警告信息,但密码设置仍然生效:而普通用户修改密码时,如果使用弱密码,则给出警告信息,且修改无效。
2.6 批量更新用户的密码命令chpasswd
chpasswd命令可从标准输人中读取一定格式的用户名、 密码来批量更新用户的密码。这个格式为“用户名:密码”。注意,用户名必须事先真实存在,否则,该命令无法为一个不存在的用户设置密码。
网友评论