linux probe 六

linxu的定时任务

at命令 一次性

crond 服务 周期性

at 19:10回车以后可以输入执行的命令或执行的脚本,然后按ctrl+D进行保存

at -l 查看任务列表

at rm 任务编号 删除任务

周日任务

分 时 日 月 星期 命令 如果没有用*做占位符

crond服务名称

crontab工具名称

root用户可以管理所有任务,普通用户只能编辑自己的任务

命令需要使用全路径,可以使用whereis tar来查看全路径

crontab -e -u 用户名   进入编辑界面 wq!

30 1 * * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每天1点30执行这个命令

30 1 5 * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每月的5号1点30执行这个命令

30 1 5 8 * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月5号1点30执行这个命令

30 1 * 8 4 /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月每个礼拜四1点30执行这个命令

30 1 5,15,25 8 * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月5号15号25号1点30执行这个命令

30 1 */5 8 * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月每间隔5天1点30执行这个命令

*/10 * * * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每10分钟执行这个命令

13 2 18 * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot  每月18日2点13分执行这个命令

crontal -l 查询当前用户下的任务列表

linux系统三种用户:

管理员 root UID 0

系统用户:/sbin/nologin UID: 1-999 (redhat 7) 不能登录,默认使用的shell

普通用户:/bin/bash UID :1000~ 默认使用的shell

UID=身份证

GID=公司注册号

用户组GID:基本组只能有一个 扩展组可以有多个

useradd gzredhat 添加用户

id gzredhat 查看用户

passwd gzredhat 密码 重置用户密码

groupadd hahaha 添加用户组

usermod -G 修改用户的扩展组 -g修改用户的基本组

usermod -G  hahaha gzredhat

usermod -u 8888 gzredhat 修改用户的UID号码

usermod -s /sbin/nologin gzredhat 修改用户的登录后所使用shell

userdel gzredhat

cd /home 中依然有已删除用户的用户数据

userdel -r linuxprobe 可以彻底删除用户

groupdel hahaha 删除组

ls -l查询的结果 

第一个字段的第1个字符为代表文件类型 -文本文件 d文件夹 l连接文件 c设备文件 p管道符 b块设备文件

第一个字段的第234个字符为代表所有者的权限

第一个字段的第567个字符为代表文件所有者的基本组里的用户的权限

第一个字段的第8910个字符为代表其他用户(所有用户-所有者-所有组下的用户)的权限

第二个字段代表所有所有者

第三个字段代表所有所有组

rwx对目录来讲r是有能查看到文件夹里的文件列表。w创建重命名删除的权限。x进入到这个目录的权限。
linux probe 六linux probe 六
 chown 用户名:用户组 anaconda-ks.cfg 修改anaconda-ks.cfg文件的所有者和所有组

chown 755 anaconda-ks.cfg

ls -l anaconda-ks.cfg

上述是一般权限,linux里还有特殊权限

SGID ----- 目录  当当前用户执行命令时

cd /home/

mkdir hahaha

chmod -R g+s hahaha, -R是递归的意思

chmod 777 hahaha 

当在这个目录下建立新的文件时也和目录具有相同权限

https://blog.csdn.net/taiyang1987912/article/details/41121131

sbit权限 粘滞位 (可以理解为 保护位)作用是让文件的所有者才能删除这个文件

useradd zhangsan

useradd lisi

su zhangsan

cd /tmp

touch hoho

su lisi

cd /tmp

rm hoho 不能删除,因为hoho的上一级目录tmp时rwxrwxrwt,所以只能时所有者才能删除

                                       rwx会边成下面的情况 rw-会变成下面的情况

suid  在用户的位置         rws                              rwS                              4

sgid 在用户组的位置      rws                               rwS                              2

sbit在其他人的位置        rwt                                rwT                              1

7654装换成字母表示 7特殊权限先不考虑,654转化为rw-r-xr--。7代表suid(4)和sgid(2)和sbit(1),根据上面的转化方式,可得rwSr-sr-T

6543 转化为 r-sr-S-wx

rwsrwSrwt 7677

chattr +a anaconda-ks.cfg 隐藏权限

lsattr anaconda-ks.cfg   结果中a表示只能够增加内容不能删除内容

chattr -a anaconda-ks.cfg

rm anaconda-ks.cfg

chattr +i anaconda-ks.cfg  隐藏权限,不能编辑

echo "haha" >anaconda-ks.cfg  提示错误

lsattr anaconda-ks.cfg   结果中a表示不能编辑