一、
sgid
sgid(setid)位同样是S字符来表示的
但是,sgid位存在于基本权限的用户组权限位的x权限对应位置,
如果用户组权限位对应的x权限位上有x限权,则sgid就用小写的s标识
sgid的s对应的数字权限为2,完整版的权限用八进制2000表示
作用之一:
sgid的作用就是让普通用户可以在执行某个设置了sgid位的命令时,
拥有和命令对应用户组(一般为root用户组)一样的身份和权限(默认)。
locate搜索内容,默认从updatedb对应的数据库中查找
updatedb 更新locate查找内容对应的数据库。
sgid基于目录的作用:
让不同的人创建文件属于相同的用户组,从而可以互相共享文件的权限。
二、
3W1H
Linux系统定时任务
1、什么是定时任务?
周期性的执行任务计划的软件,Linux定时任务的常用软件Crod
2、使用定时任务软件,可以每天,每小时按自己的需求重复的执行一项工作
例如:备份 都是0点以后,2点爬起来备份,4点以后睡觉。
需要些一个程序能够实现备份,然后让定时任务软件帮你执行。
闹钟。
3、怎么用。
1)用户定时任务计划
在Linux系统中
cron是定时任务的软件名
crond是服务进程名,真正实现定时任务服务
crontab命令是用来设置定时任务规则的配置命令。
2)系统定时任务计划
不用管理员干预,系统自动实现。
也可以利用系统任务为管理员服务。
要想配置定时任务,首先启动crond服务
systemctl start crond.service
systemctl stop crond.service
systemctl status crond.service
crontab命令是用来设置定时任务规则的配置命令。
内容放哪里了?定时任务内容存放的位置/var/spool/cron/
当前用户名作为文件名
-l 查看已经设置的定时任务(l为list缩写)
-e 编辑定时任务内容(e为edit缩写)
-i 删除定时任务内容,删除前会提示确认
-r 删除定时任务内容
-u 查看特定用户下的定时任务
root:
crontab -l == cat /var/spool/cron/root
crontab -e == vim /var/spool/cron/root
编写定时任务的语法:
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
| | | | |
* * * * * command to be executed
共六列:
第一列:分 minute (0 - 59)
第二列:时 hour (0 - 23)
第三列:日 day of month (1 - 31)
第四列: 月 month (1 - 12)
第五列:周 day of week (0 - 6)(Sunday=0 or 7)OR sun,mon,tue,wed,thu,fri,sat
第六列:要执行的任务命令或程序
特殊符号:
- 每或每一天的意思
- 连续区间 分隔符
, 例如 1,2,3,4,8
/n n是数字
每隔6小时30分钟
每天的8点半到18点半每隔2小时