云计算笔记之admin-day-05-管理用户和组、tar备份与恢复、NTP时间同步、cron计划任务、总结和答疑

版权声明:本文为博主原创文章,未经允许,严禁转载 https://blog.csdn.net/qq_26707177/article/details/88782713

Day05-管理用户和组、tar备份与恢复、NTP时间同步、cron计划任务、总结和答疑

管理用户和组

用户账号:登录操作系统,不同用户具备不同的权限
组:方便管理用户,进行分类
用户账号唯一标识:UID(编号) GID(编号)
管理员root的UID永远为0
组账号:基本组 附加组(从属组)
基本组:有Linux系统创建,并且由系统将用户加入,与用户同名
附加组:由系统管理员创建,并且由系统管理员加入
Linux中一个用户至少属于一个组

useradd
useradd [选项] 用户名
常见命令选项:-u 用户ID,-d 家目录路径, -s 登录shell(指定解释器程序), -G 附加组
id 用户名:查看用户基本信息
useradd -u 1500 nsd4 // 创建nsd4用户,并指定其ID为1500
useradd -d /fleming fleming //创建用户Fleming并指定家目录
root: x:0:0:root:/root:/bin/bash
用户名:密码占位符:UID:基本组GI:用户详细信息:用户的家目录:解释器

usermod 修改用户属性
常见命令选项:-u 用户ID,-d 家目录路径, -s 登录shell(指定解释器程序), -G 附加组
也可以直接改vim /etc/passwd 信息,但不建议初学者改文件,生产环境中可以直接改

userdel 删除用户
userdel [-r] 用户名
-r :连同用户的家目录一块删除 在工作时尽量不用-r

passwd
密码最好有两个密码
passwd [用户名]
su - 用户名 //临时切换用户

非交互式设置密码:echo ‘密码’ | passwd --stdin 用户名

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

root: 6 6 QMiA.kkn$kNuQEAyQjlccpDIrEO38vCecOiNRK2LdBoPDz6FXdq3Bpg4Rxpqzy6O.c2fxH
Yer/mmwlW8wNfBN7QjyZhaHW/:17954:0:99999:7:::
postfix:!!:17942::::::
当第二个字段为!!时,代表锁定该用户,无法加入
用户名:密码加密字符串:上一次修改密码时间(1970-1-1~2019-1-1中的天数):密码最短使用的期限
:密码最长使用的期限(天数):提前7天警告密码使用过久,需要更改密码:都为空意思是用户永远不过期

查看系统时间命令:date
2019年 02月 27日 星期三 13:57:09 CST(CST是时区的意思)
修改时间:date -s ‘年-月-日 时:分:秒’ 例如:date -s ‘1989-1-1 3:3:3’

bc是交互式的命令,计算器

重定向输出:将命令的输出信息,写入到文本文件中 >> > :文件不存在时会自动创建
管道操作 | :将前面命令的输出,传递到后面命令,作为后面命令的参数

groupadd 添加组
groupadd [-g 组ID] 组名 (一般来说不加组id) 存放在/etc/group
fleming: x:1001:
组名:密码占位符:组的GID:组成员列表

gpasswd 管理组成员 ,组成员信息存放在/etc/gshadow文件(用到的比较少)
gpasswd -a 用户名 组名 //添加成员
gpasswd -d 用户名 组名 //删除成员

groupmod 修改组属性(用的比较少)
groupmod [-g 组ID] [-n 新组名] 组名

groupdel 删除组
groupdel 组名
不能删除用户的基本组
删除组不会删除组里面的用户

tar备份与恢复

好处:1.减少占用硬盘空间2.将零散的数据进行整合

常见的压缩格式及命令工具
.gz—>gzip
.bz2—>bzip2
.xz—>xz

tar进行归档及压缩(打包)
格式:
tar 选项 /路径/压缩包名字 /路径/源文档1 /路径/源文档2

tar进行释放(解包)
格式:
tar 选项 /路径/压缩包名字 选项 释放的路径

tar集成备份工具
-c:创建文档
-x:释放文档
-f:指定归档文件名称(必有的选项,必须在所有选项的最后)
-z,-j,-J:调用.gz,.bz2,.xz格式的工具进行处理
-t:显示归档中的文件清单
-C:指定释放的路径
tar -zcf /opt/file.tar.gz /home /etc/passwd
tar: 从成员名中删除开头的“/” (代表是成功的打了tar包)
压缩格式不同,拓展名也会不同
解包无需考虑压缩格式,不需要解释压缩的格式 -xf 会自动识别压缩的格式

NTP时间同步

NTP服务器:虚拟机classroom构建完成,第三阶段会搭建
NTP客户机:指定NTP服务器位置
虚拟机server:
1.安装chrony软件,可以和NTP服务器沟通
2.修改主配置文件 /etc/chrony.conf
3.重启服务 systemctl restart chronyd (d:daemon守护神,希腊神话中半人半神的精灵,守护进程)

systemctl enable chronyd //设置服务开机自启
4.验证:重启服务会立即同步

cron计划任务

在凌晨2点到3点是服务器比较清闲的,云计算工程师是越做越清闲。
用途:按照设置的时间间隔为用户反复执行某一项固定的任务
软件包:cronie,crontabs(默认是安装了的)
系统服务:crond
日志文件:/var/log/crond (主要用于排错)
分 时 日 月 周 任务命令行(绝对路径)
* :匹配范围内任意时间
,:分割多个不连续的时间点
-:指定连续时间范围
/n:指定时间频率,每n…
例如:
30 23 * * 5 poweroff //每周周五23:30关机
30 */2 * * 5 poweroff //每周周五每隔2个小时的30分关机
30 23 * * 1-5 poweroff //每周一至周五23:30关机
30 23 * * 1,3,6 poweroff //每周一,周三,周六23:30关机
30 23 1 * 1 poweroff //每周一或者每月一号关机,两者是满足其一即可执行

crontab -e [-u 用户名] //编辑
crontab -l [-u 用户名] //查看
crontab -r [-u 用户名] //清除
/var/spool/cron/root //任务记录文件

猜你喜欢

转载自blog.csdn.net/qq_26707177/article/details/88782713