第1章 Suid
image.png
- 1Suid 通过S字符标识,存在于基本权限的用户权限位的x权限位对应的位置,如果用户权限位对应的x权限位上有x权限,则suid就用小写的s 标识,suid的s对应的数字权限是4,完整权限用八进制4000表示
Suid位是通过chmod命令设置的
第2章 Sgid
-2.1 Sgid 的作用
让普通用户可以在执行某个设置了Sgid位的命令时,拥有和命令对应用户组(一般为Root管理员)一样的身份和权限(默认)
- 2.2 image.png
-
2.3通过S字符标识,存在于基本权限的用户组权限位的x权限位对应的位置,如果用户组权限位对应的x权限位上有x权限,则sgid就用小写的s 标识,sgid的s对应的数字权限是2,完整权限用八进制2000表示
image.png -
2.4Locate搜索内容,默认从updatedb对应的数据库中查找updatedb更新locate查找内容ui应的数据库
image.png
第3章 Sticky 粘滞位
image.pngimage.png
第4章 Linux系统定时任务
- 4.1 什么是定时任务?
周期性的执行任务计划的软件吗,Linux定时任务的常用软件Crond
-4.2作用:使用定时任务软件,可以每天每小时安妮需求重复的执行一项工作
例如:备份 都是0点以后,2点爬起来备份,4点以后睡觉。
需要写一个程序实现自动备份,然后让定时任务软件帮你执行
- 4.3 怎样用?
(1) 用户定时任务
在Linux系统中,cron是定时任务的软件名
Crond是服务进程名
Crontab命令是用来设置定时任务规则的配置命令
image.png
Crontab 命令是用来设置定时任务规则的配置命令
image.png- -l 列表 查看已经设置的定时任务
- -e edit 编辑定时任务
- -u user 查看用户定时下的定时任务
- Crontab -l ==cat/var/spool/cron/root
- Crontab -e==vim//var/spool/cron/root
(2) 系统定时任务
不用管理员干预,系用自己执行
也可以利用系统任务为管理员服务
image.png
image.png
-
4.4 编写定时任务的语法
image.png
| | | | |
* * * * * (command to be executed)
共六列:
第一列 :分minute (0 - 59)
第二列 :时 hour (0 - 23)
第三列 :日 day of month (1 - 31)
第四列 : 月 month (1 - 12)
第五列 : 周 day of week (0 - 6)
第六列 : 定时任务
- 4.5 特殊符号
* 表示每或每一的意思
00 23 * * * cmd
- 连续区间 1—10
00 8-23 * * * cmd
, 列举1,2,3,4,8
00 1,2,3,4,8, * * * cmd
/n n 是任意数字
n 代表自然数字,即“每隔n 单位时间”,例如:每10分钟执行一次任务可以写成
*/10 * * * * cmd
- 4.6 把oldboy每分钟追加到/tmp/oldboy.log
image.png- 4.7老男孩思想
1先输入
2先命令行操作成功
3拷贝命令到定时服务器里
- 4.8 image.png
image.png
image.png
image.png
image.png
image.png
- 4.9 生产环境下的定时cron书写要领
要领1:为定时任务规则加必要的注释
要领2:所有的定时任务尽量以脚本的形式执行
要领3 :在执行的shell脚本前加/bin/sh
要领4 :定时任务中命令或脚本的结尾加/dev/null/ 2>&1
要领5 : 在指定任务下执行相关定时任务
要领6 : 生产任务计划程序中不要随意打印输出信息,有输出的想法删掉
要领7: 定时任务执行的脚本要存放到规范路径下
要领8: 配置定时任务要规范操作过程,减少出错
要领9 : 定时任务脚本中程序命令及路径尽量用全路径
要领10: 时间变量%号要用反斜线转义(只要定时任务里是命令时需要)
要领11: 若脚本中调用了系统变量,要重新定义
要领12: 出错或无法执行就检查/var/log/cron
网友评论