crontab -l 查看当前计划任务的命令
crontab -r 删除某条计划任务的命令
实例:在每周一、三、五的凌晨3点25分,都需要使用tar 命令把某个网站的数据目录进行打包处理,使其作为一个备份文件
[root@linuxprobe ~]# crontab -e
25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot
wq 保存结束
说明: 对应上述命令: 分 时 日 月 星期 需要执行的命令 1,3,5表示周一、三、五 *为占位符,表示未设置,还可以使用‘-’表示一段连续的时间,如 日 12-15 表示每月12至15日
变更文件的所有者和所属组 chown [参数] 所有者:所属组 文件或目录名称 -R(针对目录变更时)
权限首位表达的文件类型:
? -:普通文件。
? d:目录文件。
? l:链接文件。
? b:块设备文件。
? c:字符设备文件。
? p:管道文件。
? s: 套接字文件
文件权限字符与数字表达:
文件所有者 文件所属组 其他用户
权限项 读 写 执行 读 写 执行 读 写 执行
字符表示 r w x r w x r w x
数字表示 4 2 1 4 2 1 4 2 1
为了在当前目录中查找s u i d置位,文件属主具有读、写、执行权限linux命令,并且文件所属组的用。 create mask = 0765 //创建文件的默认的权限,当前用户有读写执行,组有读写权限,读执行权限。例如,可以使用下面的命令创建掩码linux命令,使得组用户的写权限,其他用户的读、写和执行权限都被取消:。
文件特殊权限:SUID SGID SBIT
对ls命令设置一个set_uid特殊权限使普通用户临时拥有root用户的权限:。directory mask = 0755#设置新建目录的权限,表示属主具有读写执行权限,其他人没有写入权限(rwxr-xr-x)。进程是为程序服务的,而程序是为了用户服务的.系统为了找到进程的用户名,还为进程和用户建立联系.这个用户称为进程的所有者.相应的每一个用户也有一个用户id.通过系统调用getuid可以得到进程的所有者的id.由于进程要用到一些资源,而linux对系统资源是进行保护的,为了获取一定资源进程还有一个有效用户id.这个id和系统的资源使用有关,涉及到进程的权限. 通过系统调用geteuid我们可以得到进程的有效用户id. 和用户id相对应进程还有一个组id和有效组id系统调用getgid和getegid可以分别得到组id和有效组id。
文件原本权限: [root@localhost ~]# ls -l owcimomd_init
-rw-r--r--. 1 root root 23249 Aug 13 2008 owcimomd_init
加上SUID权限: [root@localhost ~]# chmod u+s owcimomd_init 或 chmod 4644 owcimomd_init (最前面的4代表SUID权限)
[root@localhost ~]# ls -l owcimomd_init
-rwSr--r--. 1 root root 23249 Aug 13 2008 owcimomd_init (若文件本身有执行权限则x变为小写的s)
SGID: 让执行者临时拥有属组的权限(对拥有执行权限的二进制程序进行设置);
在某个目录中创建的文件自动继承该目录的用户组(只可以对目录进行设置);
添加SGID权限: chmod g+s 文件名 (以数字表达权限时在最前面加上 2)
SBIT: 当对某个目录设置了SBIT粘滞位权限后,那么该目录中的文件就只能被其所有者执行删除操作了
添加SBIT权限: chmod o+t 文件名或目录名 SBIT:1
chattr: 用于设置文件的隐藏权限,格式为“chattr [参数] 文件”
参数列表:
i 无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
a 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)
S 文件内容在变更后立即同步到硬盘(sync)