Linux权限rwx管理+定时任务调度
组管理和权限管理
¶1、所有者
文件a.txt的三概念
- 所有者:谁创建的,可改 -------》比如根目录是root的,所以lzw就不能在那创建dir02
- 所在组:所有者所在的组,组内其他成员对文件有点权限。
- 其他组:
命令
- ls -ahl 查看所有者
- chown tom apple.txt 更改所有者
¶2、所在组
就是day02用户组那里
-
ls -l ----看所在组
-
chgrp 组名 文件名 ----修改文件的所在组
- usermod -g 新组名 用户名 —修改用户的组
¶3、rwx权限
第0位,文件类型(dev目录有很多character文件
比如b块设备
第1-3位,所有者的权限
第4-6位,组内其他人的权限
第7-9位,其他用户的权限
读文件只需
文件r+目录x
,无需目录r1
重要:目录的x执行权限,是读写删增目录内文件的基础
¶4、rwx举例
¶1)看文件的rwx内容
¶2)修改rwx权限—chmod
给哪些人权限?
- u 所有者
- g 组内其他人
- o 外人
- a 每个人
给的权限有哪些?
- r 读
- w 写
- x 执行
1 | 用字母 |
用**数字表权限**
r=4, w=2, x=1
- 1 是x
- 2 是w
- 3 是x+w
- 4 是r
- 5 是r+x
- 6 是r+w
- 7 是rwx
1 | 用数字 |
¶3)修改所有者—chown
-R 让**目录**的儿孙们都生效
1 | chown tom 文件名 ---文件所有者变成tom |
¶4)修改所在组—chgrp
-R 让**目录**的儿孙们都生效
1 | chgrp shaolin /home/abc.txt ---abc.txt组改为shaolin |
¶5)综合栗子
警察和土匪
西游记
定时任务调度crond—反复性
病毒扫描,用户mysql数据库的备份
-e **编辑**crontab定时任务
-l 查询crontab任务
-r **删除**当前用户的crontab任务 —记得终止,免得不堪重负
1 | crontab -e ---编辑定时任务 |
¶1、时间规则
五个占位符
占位符的种类
案例
¶2、应用实例
¶1)定时执行脚本
每隔一分钟,把cal追加写到 /home/mycal 文件中
1 | vim /home/jiaoben.sh ---编辑jiaoben.sh |
¶2)定时备份mysql
每天2:00把mysql数据库testdb,备份到文件中,
指令为:mysqldump -uroot -p密码 库名 > /home/db.bak
可选
1 | crontab -e |
at定时任务—一次性
只执行一次
1 | ps -ef | grep atd ---查看atd守护进程运行 |
选项
时间
¶1、实例
两天后的下午5点执行 /bin/ls /home
明天17点,输出时间到 /root/date100.log
两分钟后执行脚本script
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WinstonLi的个人博客!
评论