本帖最后由 sczsh 于 2025-3-18 19:34 编辑
一、课程内容概要
1、Linux 权限管理
2、Linux 系统管理
Linux 进程管理 crontab 定时任务 Linux 系统日志
3、安全加固二、重点知识与细节
1、Linux 权限管理
2、Linux 进程管理3、Linux 定时任务crontab 命令常用选项: crontab -u user:用来设定某个用户的 crontab 服务,例如 "-u demo" 表示设备 demo 用户的 crontab 服务,此选项一般由 root 用户来运行。 crontab -e:编辑某个用户的 crontab 文件内容。如果不指定用户,则表示编辑当前用户的 crontab 文件。 crontab -l:显示某用户的 crontab 文件内容,如果不指定用户,则表示显示当前用户的 crontab 文件内容。 crontab -r:从 /var/spool/cron 删除某用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件。 crontab -i:在删除用户的 crontab 文件时,给确认提示。
系统任务调度:系统周期性的要执行的任务,写数据到硬盘,日志清理等等 /etc/crontab: - SHELL=/bin/bash
- PATH=/sbin:/bin:/usr/sbin:/usr/bin
- MAILTO=root
-
- # For details see man 4 crontabs
-
- # Example of job definition:
- # .---------------- minute (0 - 59)
- # | .------------- hour (0 - 23)
- # | | .---------- day of month (1 - 31)
- # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
- # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
- # | | | | |
- # * * * * * user-name command to be executed
复制代码时间字段特殊符号: *(星号): 代表任何时间,比如说第一个 * 代表一小时中每分钟都要执行。 ,(逗号):代表不连续的时间,例如 0 8,12,16 7,8,9 * *。 -(中杆):代表连续的时间,例如 0 5 * * 1-6。 /(正斜线):代表每隔多久执行一次,例如 * /5 * * *。
用户任务调度:用户定期要执行的工作,用户数据备份,定时邮箱提醒 /var/spool/cron 4、Linux 系统日志/var/log/cron:记录与系统定时任务相关的曰志 /var/log/cups/:记录打印信息的曰志 /var/log/dmesg:记录了系统在开机时内核自检的信总。也可以使用dmesg命令直接查看内核自检信息 /var/log/btmp:记录错误登陆的日志。这个文件是二进制文件,不能直接用Vi查看,而要使用lastb命令查看。 /var/log/lasllog:记录系统中所有用户最后一次的登录时间的曰志。这个文件也是二进制文件.不能直接用Vi 查看。而要使用lastlog命令查看 /var/Iog/mailog:记录邮件信息的曰志 /var/log/messages:核心系统日志文件,其中包含了系统启动时的引导信息,以及系统运行时的其他状态消息。I/O 错误、网络错误和其他系统错误都会记录到此文件中。 /var/log/secure:记录验证和授权方面的倍息,只要涉及账户和密码的程序都会记录,比如系统的登录、ssh的登录、su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中 /var/log/wtmp:永久记录所有用户的登陆、注销信息,同时记录系统的后动、重启、关机事件。同样,这个文件也是二进制文件.不能直接用Vi查看,而要使用last命令查看 /var/tun/ulmp:记录当前已经登录的用户的信息。这个文件会随着用户的登录和注销而不断变化,只记录当前登录用户的信息。同样,这个文件不能直接用Vi查看,而要使用w、who、users等命令查看
5、安全加固三、作业1、rwx 分别代表什么权限? r 代表读(read)权限,w 代表写(write)权限,x 代表执行(execute)权限。 2、权限标识 600、711、422、777 分别代表什么? 600:文件所有者可读可写不可执行,其他用户不可读不可写不可执行。 711:文件所有者可读可写可执行,其他用户不可读不可写可执行。 422:文件所有者可读不可写不可执行,其他用户不可读可写不可执行。 777:所有用户均为可读可写可执行。 3、在 linux 上查看进程有什么作用? 在 linux 上查看进程能够查看系统中正在运行的程序,通过查看运行进程的 CPU、内存等资源占用状况,从而发现存在的故障和异常,以此对系统故障进行快速定位响应,及时调试排除故障。 4、安全加固分为哪些?列出四个 口令锁定策略、删除无关账户、禁止存在空密码的帐号、禁止 wheel 组以外的用户使用 su root、限制 root 用户 ssh 远程登录 5、在 linux 中定时任务的五个 * 分别代表什么? 第一个 * 表示分钟(0 ~ 59) 第二个 * 表示小时(0 ~ 23) 第三个 * 表示日期(1 ~ 31) 第四个 * 表示月份(1 ~ 12) 第五个 * 表示星期几(0 ~ 6) 6、在 linux 中想在 12 月 12 日和 12 月 13 日的 3 点 5 分运行脚本的写法是? 5 3 12-13 12 * root 需要运行的脚本的绝对路径
|