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

一、管理用户和组
--用户账户的作用:登录操作系统、访问控制(不同的用户具备不同的权限)
--组账号:方便对用户的管理
--唯一标识: 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小时的第一分钟

猜你喜欢

转载自blog.51cto.com/13460306/2117593