Linux中计划任务服务程序和用户身份以及权限学习

  • 计划任务服务程序

  分为一次性计划任务和周期性计划任务:

  1.  一次性计划任务:at 命令

  at 时间      设置计划的时间

       at> ....  设置计划的命令

  ctrl + D    结束

  

  at -c 计划编码     查看已有的具体计划内容

  at -l 或 atq    查看已有计划项

  atrm 计划编码  删除设置的计划

                                          at命令的参数及其作用:

参数 作用
-f 指定包含命令的任务文件
-q 指定新任务名称
-l 显示待执行任务列表
-d 删除指定待执行任务
-m 任务执行后给用户发邮件

  2.  周期性计划任务: crond 服务  用到 crontab命令

  

   crontab命令的参数及其作用

参数 作用
-e 编辑计划任务
-u 指定用户名称
-l 列出任务列表
-r 删除计划任务

  口诀“分、时、日、月、星期 命令”。这是使用crond服务设置任务的参数格式:

  Linux中计划任务服务程序和用户身份以及权限学习

 

 

 

 

   

  使用crond设置任务的参数字段说明

 

字段 说明
分钟 取值为0~59的整数
小时 取值为0~23的任意整数
日期 取值为1~31的任意整数
月份 取值为1~12的任意整数
星期 取值为0~7的任意整数,其中0与7均为星期日
命令 要执行的命令或程序脚本

  用逗号(,)来分别表示多个时间段,例如“8,9,12”表示8月、9月和12月。还可以用减号(-)来表示一段连续的时间周期(例如字段“日”的取值为“12-15”,则表示每月的12~15日)。以及用除号(/)表示执行任务的间隔时间(例如“*/2”表示每隔2分钟执行一次任务)。

  

  • linux中用户身份

  

  管理员      UID为0:系统的管理员用户。

  系统用户  UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。

  普通用户  UID从1000开始:是由管理员创建的用于日常工作的用户。

  

    id命令:

  用于显示用户详细信息,语法格式为:“id 用户名”。

    useradd命令:

  用于创建新的用户账户,语法格式为:“useradd [参数] 用户名”。  

  # useradd -d /home/linux -u 8888 -s /sbin/nologin linuxdown
 
  groupadd命令:
  
  用于创建新的用户组,语法格式为:“groupadd [参数] 群组名”。
  
  usermod命令:
  用于修改用户的属性,英文全称为:“user modify”,语法格式为:“ usermod [参数] 用户名”。
  
  passwd命令:
  用于修改用户的密码、过期时间等信息,英文全称为:“password”,语法格式为:“ passwd [参数] 用户名”。
    
  passwd命令中的参数以及作用
参数 作用
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
--stdin 允许通过标准输入修改用户密码,如echo "NewPassWord" | passwd --stdin Username
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称

  

  userdel命令:
 
  用于删除已有的用户账户,英文全称为:“user delete”,语法格式为:“ userdel [参数] 用户名”。  

    userdel命令中的参数以及作用

参数 作用
-f 强制删除用户
-r 同时删除用户及用户家目录
  • 文件权限与归属    

   读写执行权限对于文件与目录可执行命令的区别

  Linux中计划任务服务程序和用户身份以及权限学习

  文件权限的字符与数字表示

  Linux中计划任务服务程序和用户身份以及权限学习

  转换:

  Linux中计划任务服务程序和用户身份以及权限学习                             Linux中计划任务服务程序和用户身份以及权限学习

 

  • 文件的特殊权限

  SUID   能够让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。    用法  u+x      针对命令

  SGID   有两种应用场景,当对二进制程序进行设置时,能够让执行者临时获取到文件所有组的权限;而对目录进行设置时,则是让目录内新创建的文件自动继承该目录原有用户组的名称。     用法 g+x    针对命令和目录

  SBIT    可确保用户只能删除自己的文件,而不能删除其他用户的文件 (保护位)   用法:  o+t   针对目录

  数字转换:   SUID  4  

        SGID  2

        SBIT   1

  Linux中计划任务服务程序和用户身份以及权限学习        Linux中计划任务服务程序和用户身份以及权限学习

 

 

  书本笔记截图:

 

  Linux中计划任务服务程序和用户身份以及权限学习Linux中计划任务服务程序和用户身份以及权限学习

 

 

 

 

 

 

 

 

 

 

  

 

 


  

 

Linux中计划任务服务程序和用户身份以及权限学习

上一篇:Flash相册制作大师具体该如何使用 Flash相册制作大师使用教程


下一篇:C#解决MDI窗体闪屏的方法