1.4 云计算系统管理:管理用户和组,tar备份与恢复,cron计划任务

管理用户和组,tar备份与恢复,cron计划任务

管理用户和组

在这里插入图片描述

管理用户

  • 用户账号:1.登录系统,2.确认身份,实现权限控制
    – 唯一标识:
    · UID(标识用户,用阿拉伯数字从0开始标识)
    · GID(标识组,用阿拉伯数字从0开始标识)
    – 用户信息:所有用户信息存在了/etc/passwd里,一个用户占一行。格式如下【用户名:密码占位符:UID:基本组GID:用户描述信息:家目录:解释器程序】。
    · 密码占位符不管用户密码设置的是什么,都写x。用户的真正密码都存在/etc/shadow里。
    · 基本组GID:因为附加组是人创建的,所以计算机不知道,只能放一个基本组的GID。
    · 描述信息:通常为空。root用户会显示root。
    · 解释器:默认/bin/bash,也有其它的,如/sbin/nologin,后面会提到
    – 用户密码:用户密码信息存放在/etc/shadow文件。格式如下【用户名:密码加密字符串:上一次修改密码的时间:密码使用最短时间:密码是用最长时间:提前多少天提醒密码将要达到最长使用时间:::】。
    · 上一次修改密码的时间:从1970–1–1日到修改密码时间经历的天数
    · 密码使用最短时间:使用时间达到要求的最短天数方可修改密码
    · 最后几个是空的
  • 添加用户useradd
    – 用户的基本信息存放在/etc/passwd文件。每创建一个新用户,passwd文件最后就会加一行。/etc/passwd是一个系统级配置文件,所有系统级配置文件都非常重要。
    – useradd –d [路径] [用户名]:如果不想让用户创建在/home中,指定路径创建。必须在不存在的目录创建,要不不好往里拷东西。但是创建的目录不可以嵌套多层,必须是[/一个存在的路径/]新单层目录名。比如/opt/aa可以但是/opt/aa/bb不可以。
    – useradd –u [number] [用户名]:指定用户的UID。0–1000基本都是系统特定用户,所以设置UID的时候要尽量1000+。这样创建后,再创建新用户时,如果不指定UID,新用户的默认UID会跟着上一个用户的指定UID往下走。比如useradd –u 1500 usd1,那么useradd usd2时,usd2的UID是1501。
    – useradd –s [解释器程序] [用户名]:指定解释器程序。如果用户的解释器是/sbin/nologin,则无法登陆。高大上的expression:为[用户名]的用户,其在系统中没有可交互的shell。
    – useradd –G [附加组名] [用户名]: 指定附加组。
    – su – [用户名]:临时切换身份
  • 设置登录密码
    – 用户密码信息存放在/etc/shadow文件,只有root能查看
    – 3/4原则:字母,数字,大小写,特殊符号,四个占三个就比较安全。
    – passwd [用户名]:在root身份下修改密码
    – passwd:修改当前用户密码
    – passwd ––stdin [用户名]:非交互式设置密码(即不询问直接设置密码)
    – echo [密码] | passwd –stdin [用户名]
  • 修改用户属性usermod
    – –d,–u,–s,–G用处都不变,但是此处的–d只能做配置用
  • 检查用户id信息:id [用户名]
  • 删除用户:userdel [用户名]
    – userdel –r:连同家目录一起删除

管理组

  • 组:方便管理用户。一个用户至少属于一个组。
    – 分类:
    · 基本组(私有组):与用户同名,在创建用户的时候由系统创建。很少用,主要是来满足一个用户至少属于一个组的要求。
    · 附加组(从属组):应用的时候主要用的是这个。管理员能创建许多组,把不同用户加到不同组。
    – 所有组都存在了/etc/group文件里,一个组占一行。格式如下【组名:组的密码占位符:GID:包含用户的名字】
  • 添加组:groupadd [组名]:创建组
  • 管理组成员
    – gpasswd –a [用户名] [组名]:将用户加到组中
    – gpasswd –d [用户名] [组名]:从组内删除用户
  • 删除组
    – groupdel [组名]:删除组不会删除用户

tar备份与恢复

在这里插入图片描述

tarball备份包

  • 作用:1)整合分散的数据 2)减小空间占用
  • 归档和压缩:windows的rar文件同时完成了打包和压缩。windows和Linux的打包和压缩都不会影响源文件
    – 归档
    · 将许多零散的文件整理为一个文件
    · 文件总大小基本不变
    – 压缩
    · 按某种算法减小文件所占用的空间大小
    · 恢复时按对应的逆向算法解压
    · 文件格式:就像windows的压缩包有rar也有zip存档格式,Linux也有三个不同格式:.gz(命令gzip,速度最快,压缩后大小最大),.bz2(命令bzip),.xz(命令xz,速度最慢,压缩后大小最小)

备份与恢复操作

  • 制作tar备份包
    – 制作tar包:格式【tar –选项 /路径/压缩包的名字 /路径/被压缩的源数据】。参数可以写很多个,源数据可以时目录也可以是文件。选项一定要有的是–cf,剩下一个字母可以是z,j或J。例:tar –Jcf /opt/first.tar.xz /etc/passwd,tar –zcf /opt/second.tar.gz /etc/passwd。
    – 选项
–c:创建归档
–f:指定归档文件名称(基本必须的选项,–f必须放在所有其它选项之后)
–z,–j,–J:调用.gz、.bz2、.xz格式的工具进行处理(选择哪个格式来压缩)
–t:显示归档中的文件清单
–x:释放归档
–C:指定释放路径
  • 查看tar备份包内容:tar –tf /路径/压缩包名字
  • 从tar备份包恢复文档(解tar包):【tar –xf /路径/压缩包的名字 [–C 释放的路径(必须是已创建的目录)]】。不写–C释放路径的话会释放到当前文件夹。如果释放的是目录,会把目录带到释放路径里。

cron计划任务

在这里插入图片描述
cron计划任务:按照设置的时间间隔为用户反复执行某一项固定的系统任务

  • 软件包:需要cronie、crontabs
  • 系统服务:crond
  • 日志文件:/var/log/crond
    – Linux记录自己每天的活动,包括cron计划任务执行成功与否。十分有益于日后的排错。
  • 管理使用crontab命令
    – 编辑:crontab –e [–u 用户名] (不写–u的话默认以当前身份编辑)
    – 查看:crontab –l [–u 用户名]
    – 删除:crontab –r [–u 用户名]
  • 如何编写任务记录
    – 通配符
    · *:匹配范围内任意时间
    · ,:分割多个不连续的时间点
    · –:指定连续时间范围
    · /n:指定时间频率。每n久执行一次
    – 配置格式:【分 时 日 月 周 任务命令行(绝对路径)】忘了可参考 /etc/crontab文件。
例子:30 23  *  *  5 (代表了每周五晚上11:30执行)
例子: *  *  *  *  * (每分钟运行一次)
例子:30 23  *  * 1,3,5(代表了每周一三五晚上11:30执行)
例子:30 23  *  *  1–5(代表了每周一到五晚上11:30执行)
例子:1  */2 *  *   * (代表了每两个小时执行一次)
例子:1  8  1  *  2  (每个月的周二或者一号8:01执行)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值