Admin(四)——NTP、tar、cron计划任务

  • Post author:
  • Post category:其他


一、管理用户和组

–用户账户的作用:登录操作系统、访问控制(不同的用户具备不同的权限)

–组账号:方便对用户的管理

–唯一标识: UID(用户ID)、GID(组ID)管理员的UID为0,普通用户的UID从1000开始(rhel7)

组的分类:附加组(从属组、公共组)和基本组(私有组)

linux 用户要求一个用户至少属于一个组,例如创建一个用户lisi,默认情况下会创建一个lisi组。

–用户的基本信息存放在/etc/passwd文件中,文件中每一行是每个用户的信息,每个字段的意思:

root:x:0:0:root:/root:/bin/bash

用户名:密码占位符:UID:GID:用户描述信息:用户家目录:解释器

–查看用户的基本信息:#id username

1.添加用户useradd

格式:#useradd [选项] 用户名

常用选项:

-u:用户ID

-d:用户家目录路径

-s:登录shell

-g:基本组

-G:附加组

例如:#useradd -u 1200 xiaoha //创建一个用户xiaoha,并将用户id设置为1200

#useradd -d /opt/abc shenqi //创建一个用户shenqi,并将其家目录放在/opt/abc

#useradd -s /sbin/nologin xiaoha01 //创建一个用户xiaoha01,并阻止用户登录系统

2.设置用户登录密码passwd

格式:#passwd username

输入该命令后会进去交互模式,提示输入新的密码。

取消交互式设置密码:

#echo 密码 | passwd –stdin username

(普通用户只能修改自己的密码)

用户的密码信息存放在 /etc/shadow里

3.创建组groupadd

组信息存放在/etc/group文件

格式:# groupadd [-g 组ID] 组名

例如:#groupadd study

#groupadd -g 1111 study02

#useradd -g study xiaoha03 //创建用户xiaoha,并指定基本组

4.修改用户属性usermod

#usermod -u 1700 xiaoha //修改xioaha的UID为1700

5.删除用户userdel

格式:#userdel [-r] 用户名

如果加选项-r 则连同用户的家目录一起删除(一般不加)

6.管理组成员groupwd

格式:#groupwd -a 用户名 组名 //添加组成员

groupwd -d 用户名 组名 //删除组成员

7.修改组属性 groupmod

格式: #groupmod [-g 组ID] [-n 新组名] 组名

例如:groupmod -g 1100 study //更改study组的GID

8.删除组

格式: #groupdel 组名

二、tar备份与恢复

1.tarball备份包

归档和压缩

–归档:将许多零散的文件整理为一个文件,文件总的大小基本不变

–压缩:按某种算法件次奥文件所占用空间的大小,恢复时按对应的逆向算法解压

常见的压缩格式及命令工具:

gzip —> .gz

bzip —>.bz2

xz—> .xz

tar工具的常用选项

-c: 创建归档

-x: 释放归档

-f : 指定归档文件名称

-z: 调用.gz格式的工具进行处理

-j: 调用.bz2格式的工具进行处理

-J: 调用.xz格式的工具进行处理

-t:显示归档中的文件清单

-P:保持归档内文件的绝对路径

-C : 指定包去哪里(包释放的位置)

2.制作tar备份包

使用tar -c 命令

tar -zcf 备份文件.tar.gz 被备份的文档

tar -jcf 备份文件.tar.bz2 被备份的文档

tar -Jcf 备份的文件.tar.xz 被备份的文档

例如:# tar -zcf /opt/filename.tar.gz /boor/ /home/

3.查看tar备份包的内容

使用tar -t 命令

tar -tPf 备份文件.tar.gz

例如: #tar -Ptf /opt/filename.tar,gz

3.从tar备份包恢复文档

使用tar -x 命令

tar -xPf 备份文件.tar.gz [ -C 目标文件夹]

例如: #tar -xPf /opt/filename.tar.gz -C /mnt/

三、NTP时间同步

NTP——network time protocol 网络时间协议

NTP服务器为客户机提供标准时间

NTP客户机需要与NTP服务器保持沟通

RHEL7客户端的校时服务:

-软件包:chrony

-配置文件: /etc/chrony.conf

-系统服务:chronyd

1.配置chronyd校时服务

(1)安装客户端程序chrony

#yum -y install chrony

(2)配置chrony,指定服务端的位置,修改配置文件

#vim /etc/chrony.conf

注释掉#无效设置,指定正确的NTP服务器

(3)重启客户端服务chronyd

#systemctl restart chronyd

#systemctl enable chronyd //将校时服务设置开机自启

(4)验证

配置错误时间、起校时服务、检查时间

#date -s ‘2000-10-10’ //改时间

#systemctl restart chronyd //起校时服务

#date //确认已恢复正常时间

四、cron计划任务

用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务

软件包:cronie、crontabs

系统服务:crond

日志文件: /var/log/crond

1.管理计划任务策略

使用crontab命令

编辑:crontab -e [-u 用户名]

查看:crontab -e [-u 用户名]

清楚:crontab -e [-u 用户名]

2.编写crontab任务记录

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

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

例如:0 22



代表每天的22:00

0 8


1,3   代表周一、周三的8:00

1

/2


* 代表每2小时的第一分钟

转载于:https://blog.51cto.com/13460306/2117593