运维之红帽管理员篇-----4. NTP时间同步 、 tar备份与恢复 、 管理用户和组 、 cron计划任务

来源:互联网 发布:吓人软件 编辑:程序博客网 时间:2024/06/04 08:24

FOUR DAY

 

总结笔记:

1.NTP时间同步.

yum -y install chrony

rpm -q chrony

vim /etc/chrony.conf

systemctl restart chronyd 

date -s "2008-9-9 12:12:10"—— systemctl restart chronyd ——date   

timedatectl | grep NTP

timedatectl set-ntp yes

2. tar 集成备份工具

– -c:创建归档

– -x:释放归档

– -f:指定归档文件名称

– -z-j-J:调用 .gz.bz2.xz 格式的工具进行处理

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

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

– -C(大写):指定释放位置

tar -cf  test01.tar   /etc/passwd      /boot/ 

tar -xf /opt/test02.tar -C /mnt/

# tar -zcf /opt/test03.tar.gz  /boot/ /etc/passwd

# tar -jcf /opt/test03.tar.bz2 /boot/ /etc/passwd

# tar -Jcf /opt/test03.tar.xz  /boot/ /etc/passwd

tar -xPf /root/file.tar.gz

– useradd [选项]... 用户名

– -u 用户id-d 家目录路径、-s 登录Shell ;– -g 基本组、-G 附加组

 passwd [用户名]

– echo '密码' | passwd --stdin 用户名

 usermod [选项]... 用户名

– -u 用户id-d 家目录路径、-s 登录Shell  -g 基本组、 -G 附加组

 userdel [-r] 用户名

 group add [-g ID] 组名

grep 'stugrp' /etc/group8

# gpasswd -a harry/ kenji/ natasha stugrp

# gpasswd -d kenji stugrp

# gpasswd -M 'harry,natasha,kenji,jack' stugrp

# gpasswd -M '' stugrp

# grep 'stugrp' /etc/group

 groupmod [-g ID] [-n 新组名组名

groupdel 组名

 

 

 正式笔记:

1.NTP时间同步

• Network Time Protocol

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

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

服务端:Linux系统上一款软件,服务端软件

1.classroom搭建完成NTP时间服务器

客户端:客户端软件(浏览器)

1.server,安装客户端软件

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

[root@server0 ~]# rpm -q chrony

2.修改配置文件/etc/chrony.conf

[root@server0 ~]# vim /etc/chrony.conf

server 172.25.0.254 iburst

3.重起服务:

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

4.测试校时服务

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

[root@server0 ~]# date -s "2008-9-9 12:12:10"

[root@server0 ~]# systemctl restart chronyd

[root@server0 ~]# date

 hwclock  -s                      //重设为系统时钟(硬件)

###################################################

5.[root@server0 ~]# timedatectl | grep NTP

NTP enabled: yes

//检查此项为yes

NTP synchronized: yes

.. ..

[root@server0 ~]# timedatectl set-ntp yes

//必要时作修正

#################################################

2.tar备份与恢复

• 归档的含义

– 将许多零散的文件整理为一个文件

– 文件总的大小基本不变

• 压缩的含义

– 按某种算法减小文件所占用空间的大小

– 恢复时按对应的逆向算法解压

红色:压缩包文件

  gzip ------> .gz  / bzip2------> .bz2   /  xz ------> .xz

tar工具的常用选项

• tar 集成备份工具

 -c:创建归档

– -x:释放归档

– -f:指定归档文件名称

– -z-j-J:调用 .gz.bz2.xz 格式的工具进行处理

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

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

– -C(大写):指定释放位置

tar -cf  test01.tar   /etc/passwd      /boot/ 

# ls

# tar -cf /opt/test02.tar /boot/ /etc/passwd /etc/shadow /etc/fstab 

# ls /opt/

tar -xf /opt/test02.tar -C /mnt/

# ls /mnt/

tar -zcf /opt/test03.tar.gz  /boot/ /etc/passwd

# tar -jcf /opt/test03.tar.bz2 /boot/ /etc/passwd

# tar -Jcf /opt/test03.tar.xz  /boot/ /etc/passwd

[root@server0 /]# rm -rf /opt/*

[root@server0 /]# echo 123456 > /opt/1.txt  #创建输入txt

[root@server0 /]# cat /opt/1.txt

[root@server0 /]# tar -zcPf /root/file.tar.gz /opt/1.txt    #归档

[root@server0 /]# tar -tf /root/file.tar.gz 

[root@server0 /]# cat /opt/1.txt 

[root@server0 /]# echo hahaxixi > /opt/1.txt     #重新输入txt

[root@server0 /]# cat /opt/1.txt

[root@server0 /]# tar -xPf /root/file.tar.gz    #释放归档

[root@server0 /]# cat /opt/1.txt    #查看txt (变回12345)

##################################################

总结:

    绝对路径打包并压缩,在解压缩解包时,即可以绝对路径释放也可以相对路径释放

    没有以绝对路径打包并压缩,在解压缩解包时,只可以相对路径释放

###################################################

3.用户和组的管理

  用户作用:1.登陆操作系统  2.可以实现访问控制(权限不同)

  组作用:方便对用户的管理

  标识:  用户名(UID)   组名(GID

  管理员root: UID0

  普通用户: UID1000开始

  组: 基本组  附加组(从属组)

###############################################

 1./etc/passwd : Linux所有用户基本信息

  用户名:密码占位符:UIDGID:用户描述:家目录:解释器

• 使用 useradd 命令

– useradd [选项]... 用户名

– -u 用户id-d 家目录路径、-s 登录Shell

– -g 基本组、-G 附加组

[root@server0 /]# useradd nsd01

[root@server0 /]# id nsd01 

[root@server0 /]# grep 'nsd' /etc/passwd

[root@server0 /]# useradd -u  1100 nsd02

[root@server0 /]# useradd -d /opt/nsd03   nsd03

[root@server0 /]# useradd -u 1200  -d /opt/abc nsd04

[root@server0 /]# useradd -g users nsd06

[root@server0 /]# useradd -G users nsd07

[root@server0 /]# useradd -s /sbin/nologin nsd08

[root@server0 /]#id nsd08

[root@server0 /]# grep 'nsd08' /etc/passwd

补充:  命令行临时切换用户身份  

            su  -  用户名

####################################################

•2使用 passwd 命令

– passwd [用户名]

 echo '密码' | passwd --stdin 用户名           #非交互设置密码

[root@server0 /]# echo 123 | passwd --stdin nsd01

[root@server0 /]# echo redhat | passwd --stdin nsd02

 /etc/shadow:用户密码信息存放在文件

####################################################

3修改用户属性

• 使用 usermod 命令

– usermod [选项]... 用户名

• 常用命令选项

– -u 用户id-d 家目录路径、-s 登录Shell ;-g 基本组、附加组

[root@server0 /]# useradd tom

[root@server0 /]# grep 'tom' /etc/passwd

[root@server0 /]# id tom

[root@server0 /]# usermod -u 1200 -d /opt/tom  -s /sbin/nologin -g users -G root tom

####################################################

4删除用户

• 使用 userdel 命令

– userdel [-r] 用户名

[root@server0 ~]# userdel -r  用户名

####################################################

5管理组账号

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

  组名:组的密码占位符:GID:组的成员列表(附加组成员)

• 使用 groupadd 命令

– group add [-g ID] 组名

[root@server0 /]# groupadd -g 2000 stugrp

[root@server0 /]# grep 'stugrp' /etc/group

[root@server0 /]# useradd harry/natasha/kenji/jack

###################################################

6用户加入组 (用户与组的关系)

• 使用 gpasswd 命令

 gpasswd -a  用户名  组名(添加)

– gpasswd -d  用户名  组名(删除)

– gpasswd -M  '定义用户列表'    组名

# grep 'stugrp' /etc/group

gpasswd -a harry/ kenji/ natasha stugrp

# gpasswd -d kenji stugrp

gpasswd -M 'harry,natasha,kenji,jack' stugrp  (会覆盖其他已加入的成员,因此要把把全部需要成员写一边)

# gpasswd -M '' stugrp

# grep 'stugrp' /etc/group

####################################################

7修改组属性

• 使用 groupmod 命令

– groupmod [-g ID] [-n 新组名组名

[root@server0 /]# grep 'stugrp' /etc/group

stugrp:x:2000:

[root@server0 /]# groupmod -n tarena stugrp

[root@server0 /]# grep 'stugrp' /etc/group

[root@server0 /]# grep 'tarena' /etc/group

###################################################

8删除组

• 使用 groupdel 命令

– groupdel 组名


阅读全文
0 0