文章目录
组管理和权限管理
组管理
Linux中每个用户必须属于一个组
Linux中每个文件,有(所有者)(所在组)(其他组)概念
每个用户都有一个组,好理解。
每个文件是在那个用户操作创建出来的,那个用户就是所有者,当然可以将所有者转换
用户所在的组就是默认的文件所在组
该文件相对于其他组,就是其他组的概念
查看文件的所有者
ls -ahl
可以看到文件的所有者,所有组
修改文件的所有者
chown 用户名 文件名
修改文件的所在组
chgrp 组名 文件名
权限管理
在Linux中每个文件和目录都有自己的权限
可以实用
ll
ls -l
等命令进行查看
权限说明
第0为确定文件类型
(d,-,l,c,b)
l:表示连接,前面提过的创建连接
d:表示这是个目录
c:表示是一个设备文件,向鼠标键盘这种外设,被Linux当作文件
b:是个设备,硬盘。
其他位数
1-3:确定该文件的所有者拥有的权限–user
4-6:确定该文件的所属组拥有的权限–group
7-9:确定其他用户拥有的权限–other
rwx权限详解
rwx作用到文件
r:代表可读,用来查看
w:代表可写,用来修改操作,删除操作
x:可执行,可以指定此文件
rwx作用到目录
r:代表可读,用来查看目录内容
w:代表可写,用来修改操作,删除操作,重命名目录
x:可执行,可以进入该目录
修改权限
通过chmod指令可以修改文件或目录的权限
第一种方式
通过 (+,-,=)进行指定权限
u:所有者 g:所有组 o:其他人 a:表示所有ugo
//通过指定这些 进行 + - = 赋予权限,多个之间实用逗号
chmod u=rwx,g=rwx,o=rwx 文件名
chmod a=rwx
chmod u-x,g+w,o=r
第二种方式
通过数字变更权限
r=4,w=2,x=1 因为三个数字无论怎么组合都是不相等的
chmod u=rwx,g=rx,o=x 文件名
与上面对应的是
chmod 751 文件名
定时任务调度
crond任务调度(周期任务)
crontab 进行定时任务的指令设置,是一个后台的任务
概述
是指系统在某个时间执行的特定的命令或程序
有些重要的工作必须周而复始的执行。比如病毒扫描,添加日志等
基本语法
crontab [选项]
参数说明
crontab -e 需要执行的命令
//进入内部后输入 参数
crond相关其他指令
//终止任务调度
crontab -r
//列出当前有哪些任务调度
crontab -l
//重启任务调度
service crond restart
定时任务
crond是一种周而复始,at 定时任务表示指执行一次。
at命令是一次性定时计划任务。
at命令存在一个守护进程atd会以后台模式运行。(所以我们需要检查队列来运行)
//查看当前所有的进程
ps -ef
//可以通过管道符+grep进行过滤 | grep atd
//管道符对前面查找出的内容进行过滤
ps -ef | grep atd
命令格式
at [选项] [时间]
Ctrl+D 结束at命令的输入,输出两次
因为在执行完这个命令,需要去指定接下来要完成的任务(也是指令)