一、 配置NTP网络时间客户端

目标:

本例要求配置虚拟机 server0,能够自动校对系统时间。相关信息如下:

1> NTP服务器位于 classroom.example.com
        2> 此客户机的系统时间应当与NTP服务器的时间保持同步

方案:

NTP服务端可以为客户端提供标准的日期时间。
      在RHEL7主机中可以配置软件包chrony来使用NTP时间同步。

步骤:

实现此案例需要按照如下步骤进行。

步骤一:确认已安装NTP客户端软件包chrony

通常系统会默认安装此软件包:

[root@server0 ~]# rpm  -q  chrony
    chrony-1.29.1-1.el7.x86_64

如果检查发现此软件包没有安装,请通过yum命令安装:

[root@server0 ~]# yum  -y  install  chrony
    .. ..

如果发现此软件包已经安装,但配置文件/etc/chrony.conf损坏或信息丢失,可删除此文件后重新安装chrony软件包:

[root@server0 ~]# rm  -rf  /etc/chrony.conf
    [root@server0 ~]# yum  -y  reinstall  chrony
    已加载插件:langpacks
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 chrony.x86_64.0.1.29.1-1.el7 将被 重新安装
    --> 解决依赖关系完成
    .. ..

步骤二:调整NTP客户端配置

1)修改/etc/chrony.conf文件内的server配置

移除不可用的NTP服务器记录,正确添加可用的记录:

[root@server0 ~]# vim  /etc/chrony.conf
.. ..
#server 0.rhel.pool.ntp.org iburst          //注释掉默认的server配置,
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
server  classroom.example.com  iburst          //添加新的配置

2)开启NTP时间同步

[root@server0 ~]# timedatectl                 //查看现有状态
    .. ..
         NTP enabled: no                        //NTP可能尚未启用
    NTP synchronized: no                          //尚未完成过一次NTP同步
    .. ..
    [root@server0 ~]# timedatectl  set-ntp  yes          //启用NTP同步
    [root@server0 ~]# timedatectl              //查看启用后的状态
    .. ..
         NTP enabled: yes                        //NTP已经启用
    NTP synchronized: no                          //尚未完成过一次NTP同步
    .. ..

步骤三:测试NTP时间同步

1)先设置一个错误的系统日期时间

[root@server0 ~]# date  -s  '2001-09-11 11:30:00'              //调整日期时间
    2001年 09月 11日 星期二 11:30:00 CST
    [root@server0 ~]# date                                      //确认调整结果
    2001年 09月 11日 星期二 11:30:01 CST

2)启动系统服务chronyd,并设为开机自启

[root@server0 ~]# systemctl  restart  chronyd
    [root@server0 ~]# systemctl  enable  chronyd

3)重新查看当前的系统时间

重启chronyd服务后稍等片刻,当前系统的日期时间应该恢复正常(与NTP服务器保持一致):

[root@server0 ~]# date
    2016年 12月 23日 星期五 23:44:53 CST

再次执行timedatectl查看,会发现NTP synchronized的值已经变成yes:

[root@server0 ~]# timedatectl  
    .. ..
         NTP enabled: yes                        //NTP已经启用
    NTP synchronized: no                          //已经完成过一次NTP同步
    .. ..

二、 创建一个备份包

目标:

本例要求使用 tar 工具完成以下备份任务:

1> 创建一个名为 /root/backup.tar.bz2 的归档文件
         2> 其中包含 /usr/local 目录中的内容
         3> tar 归档必须使用 bzip2 进行压缩

方案:

制作归档压缩包:

1> tar -zPcf 备份文件.tar.gz 文档....
       2> tar -jPcf 备份文件.tar.bz2 文档....
       3> tar -JPcf 备份文件.tar.xz 文档....
查看归档压缩包:

1> tar -tf 备份文件

释放归档压缩包:

2> tar -xf 备份文件 [-C 目标目录]

步骤:

步骤一:创建备份文件

使用tar命令制作归档备份,结合-j选项调用bzip2压缩工具,保留绝对路径:

[root@server0 ~]# tar  jcPf  /root/backup.tar.bz2  /usr/local/

步骤二:确认结果

[root@server0 ~]# ls  -lh  /root/backup.tar.bz2          //确认文件
    -rw-r--r--. 1 root root 1.9K 12月 23 23:22 /root/backup.tar.bz2
    [root@server0 ~]# tar  tPf  /root/backup.tar.bz2         //确认内容
    /usr/local/
    /usr/local/bin/
    /usr/local/bin/lab
    /usr/local/etc/
    /usr/local/games/

三、配置用户和组账号

目标:

本例要求创建下列用户、组以及组的成员关系:

1> 新建用户 alex,其用户ID为3456,密码是flectrag
      2> 创建一个名为 adminuser 的组
      3> 创建一个名为 natasha 的用户,其属于 adminuser 组,这个组是该用户的从属组
      4> 创建一个名为 harry 的用户,其属于 adminuser 组,这个组是该用户的从属组
      5> 创建一个名为 sarah 的用户,其在系统中没有可交互的 Shell,并且不是 adminuser 组的成员
      6> natasha 、harry、sarah 的密码都要设置为 flectrag

步骤:

步骤一:创建组账号

[root@server0 ~]# groupadd  adminuser

步骤二:按照要求的属性创建用户账号

[root@server0 ~]# useradd  -u  3456  alex
    [root@server0 ~]# useradd  -G  adminuser  natasha
    [root@server0 ~]# useradd  -G  adminuser  harry
    [root@server0 ~]# useradd  -s  /sbin/nologin  sarah

步骤三:为用户设置登录密码

[root@server0 ~]# echo  flectrag  |  passwd  --stdin  alex
    更改用户 alex 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@server0 ~]# echo  flectrag  |  passwd  --stdin  natasha
    更改用户 natasha 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@server0 ~]# echo  flectrag  |  passwd  --stdin  harry
    更改用户 harry 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@server0 ~]# echo  flectrag  |  passwd  --stdin  sarah
    更改用户 sarah 的密码 。
    passwd:所有的身份验证令牌已经成功更新。

四、 配置一个cron任务

目标:

本例要求为用户 natasha 配置一个定时任务,具体要求如下:

1>  每天在本地时间 14:23 执行
      2> 需要完成的任务操作为 /bin/echo hiya

方案:

配置格式可参考 /etc/crontab 文件:

分  时  日  月  周      任务命令行(绝对路径)

在表示各段的时间点时,除了明确的数值以外,还可以参考以下形式:

1> *:匹配范围内任意时间
      2> ,:分隔多个不连续的时间点
      3> -:指定连续时间范围
      4> /n:指定时间频率,每n ...

步骤:

步骤一:配置crontab任务记录

1)确保系统服务crond可用

[root@server0 ~]# systemctl  restart  crond
    [root@server0 ~]# systemctl  enable  crond

2)为用户natasha添加计划任务

[root@server0 ~]# crontab  -e  -u  natasha
    23  14  *  *  *  /bin/echo hiya

步骤二:检查任务是否执行

1)将系统日期时间临时调整到任务时间点前10秒左右

[root@server0 ~]# date  -s  '14:22:50'              //设置
    Sat Nov 26 14:22:50 CST 2016
    [root@server0 ~]# date                              //确认日期时间
    Sat Nov 26 14:22:55 CST 2016

2)等待10秒后查看/var/log/cron日志,应该会有执行记录

[root@server0 ~]# tail  /var/log/cron
    .. ..
    Nov 26 14:23:02 localhost CROND[3818]: (natasha) CMD (/bin/echo hiya)

3)恢复系统日期时间

[root@server0 ~]# hwclock  -s                      //重设为系统时钟
    [root@server0 ~]# date                             //确认日期时间
    Sat Nov 26 05:05:23 CST 2016

管理员技术(四): 配置NTP网络时间客户端、 创建一个备份包、 配置用户和组账号、配置一个cron任务的更多相关文章

  1. 配置NTP网络时间自动校对系统时间和创建备份文件

    1 案例1:配置用户和组账号 1.1 问题 本例要求创建下列用户.组以及组的成员关系: 新建用户 alex,其用户ID为3456,密码是flectrag 创建一个名为 adminuser 的组 创建一 ...

  2. GPS校时器,GPS时钟装置,NTP网络时间服务器

    GPS校时器,GPS时钟装置,NTP网络时间服务器 GPS校时器,GPS时钟装置,NTP网络时间服务器 GPS校时器,GPS时钟装置,NTP网络时间服务器 GPS校时器,GPS时钟装置,NTP网络时间 ...

  3. SYN2102型 NTP网络时间服务器

    SYN2102型  NTP网络时间服务器   ntp主时钟服务器ntp时钟服务器厂商使用说明视频链接: http://www.syn029.com/h-pd-57-0_310_1_-1.html 请将 ...

  4. SYN2101型 NTP网络时间服务器

    SYN2101型  NTP网络时间服务器   时钟校准服务器时间 ntp服务器ntp时间校准服务器使用说明视频链接: http://www.syn029.com/h-pd-56-0_310_1_-1. ...

  5. SYN2136型 北斗NTP网络时间服务器

    SYN2136型  北斗NTP网络时间服务器 北斗NTP网络时间服务器时间服务器使用说明视频链接: http://www.syn029.com/h-pd-109-0_310_36_-1.html 请将 ...

  6. Linux实验:NTP网络时间服务器

    [实验目的]    1)掌握时间服务器的搭建方法    2)掌握客户机与时间服务同步时间的方法[实验原理]    NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间 ...

  7. 华为交换机配置NTP服务端/客户端

    作者:邓聪聪 配置设备作为NTP服务器 单播客户端/服务器模式 # 配置NTP主时钟,层数为2. <HUAWEI> system-view [HUAWEI] ntp refclock-ma ...

  8. Java获取NTP网络时间

    最近项目中涉及到一个时间验证的问题,需要根据当前时间来验证业务数据是否过期.所以直接写代码如下: new java.util.Date().getTime();          结果测试的时候出现了 ...

  9. 管理员技术(七): Linux管理员 综合测试

    一.Linux管理员 综合测试 目标: 根据本文提供的练习步骤完成所有练习案例. 方案: 开始练习之前,先依次重置虚拟机环境. [root@room9pc13 ~]# rht-vmctl  reset ...

随机推荐

  1. CDN技术之--全局负载均衡(GSLB)

    负载均衡就是智能调度全局负载均衡(GSLB)的负载均衡主要是在多个节点之间进行均衡,其结果可能直接终结负载均衡过程,也可能将用户访问交付下一层次的(区域或本地)负载均衡系统进行处理.GSLB最通用的是 ...

  2. Sublime text 3 3103 注册码(2016.2.9更新)

    Sublime text 3 (Build 3103) license key,these all tested available on 2016/02/10 .Feel free to enjoy ...

  3. ArcMap基于Oracle出现sde.instances_util.check_instance_table_conflicts:: ORA-00942:表或视图不存在/table or view doesnot exist解决思路

    SDE环境:Oracle12C+ArcMap10.7+WinServer2012 出现问题情况: 1.SDE可以连接正常打开,但就是无法新建要素.导入要素等: 1)在根目录新建或导入要素,弹出提示: ...

  4. git rollback

    http://stackoverflow.com/questions/1616957/how-do-you-roll-back-reset-a-git-repository-to-a-particul ...

  5. 【C++第一个Demo】---控制台RPG游戏3【登陆菜单树】

    [登陆系统--树结构] 1 首先我这里设计,由一个基类MainMenu构建树结构,并实现控制台上菜单之间的切换和返回操作 #ifndef _UI_BASE_H_ #define _UI_BASE_H_ ...

  6. 2019牛客多校第⑨场D Knapsack Cryptosystem(折半搜索)

    原题:https://ac.nowcoder.com/acm/contest/889/D 题意: 给定大小为n(<=36)的集合a,整数s,求a的一个和为s的子集(有且只有一个) 思路: 直接搜 ...

  7. Spring 源码学习——Aop

    Spring 源码学习--Aop 什么是 AOP 以下是百度百科的解释:AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程通过预编译的方式和运行期动态代理实 ...

  8. Gradle教程

    Ant和Maven共享在Java市场上相当大的成功.ANT是在2000年发布了第一个版本的工具,它是基于程序编程思想的发展. 后来,人们在 Apache-Ivy的帮助下,网络接受插件和依赖管理的能力有 ...

  9. shell编程:有类型的变量

    1.通过 declare 和 typeset 命令 declare 和 typeset 两者等价 declare 和 typeset 都是用来定义变量类型的 下面以 declare 进行总结 2.de ...

  10. Python科学计算:用NumPy快速处理数据

    创建数组 import numpy as np a=np.array([1,2,3]) b=np.array([[1,2,3],[4,5,6],[7,8,9]]) b[1,1]=10 print(a. ...