Linux学习

Linux系统的yum源更新,root管理权限密码的重置和用户、用户组的创建和删除


一.yum源更新

1.先点击快照,备份原有设置

2.备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupLinux学习
3.进入yum源配置文件,并查看相关文件

cd /etc/yum.repos.d/ 进入
Linux学习

ls 查看
Linux学习
可以看到 CentOS -Base.repo.backup 已创建

4.下载aliyun的yum源(要更新其他yum源,更改对应网络地址即可)
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo Linux学习
5.更新缓存,使CentOS-Base.repo生效
yum makecache Linux学习
6.更新yum
yum -y update
等待更新完成即可
Linux学习
上图中已更新完成

7.安装软件
yum list all 列出所有软件
yum list installed 列出已安装软件

yum list software名字 查看软件源中是否有该软件Linux学习
此时已有firefox

yum install software名字 安装软件
以安装火狐为例
Linux学习
这里y表示下载安装,d表示只下载不安装,n表示不下载不安装

yum remove software名字 卸载软件Linux学习
二.忘记root密码后如何更改密码

先打开虚拟机,进入CentOS7选择界面,后按"e"进入编辑界面Linux学习
进入之后如下图
Linux学习
2. 在Linux16那段最后添加"init=/bin/sh"Linux学习
3.进入单用户模式,重置密码
按Ctrl+X。Linux学习

进入后输入"mount -o remount,rw /"Linux学习

输入"passwd"后,输入新的密码,每输入一次enter一次

Linux学习
最后分别输入"touch /.autorelabel"和"exce /sbin/init"
Linux学习
4.重启 输入新的密码即可

三.更改root密码
1.输入passwd指令后输入两次密码即可Linux学习
四.用户的增加和删除
1.
用户相关文件
查看时需要用“cat”命令查看
/etc/passwd 存储用户的关键信息
/etc/group 存储用户组的关键信息
/etc/shadow 存储用户的密码信息
例:
Linux学习

2.用户的创建

命令: useradd 选项 用户名

常见选项:
-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
-c comment:添加注释
例:创建用户abc
Linux学习
检查是否成功,查看/etc/passwd 文件最后一行是否有该用户

Linux学习
3.用户的删除
命令:userdel 选项 用户组名
选项 : -r 表示删除用户的同时,删除其家目录Linux学习补:Linux不允许没有密码的用户登录到系统,若想用该用户登录系统则需要给用户添加密码
命令: passwd 用户名
Linux学习

此时可用命令"su 用户名"登录了(如果用户名不指定则切换到root用户, 从root往普通用户切换不需要密码,反之则需要root密码)

五.用户组
1.用户组的添加
命令:groupadd 选项 用户组名
选项 -g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果自己不指定,则默认从500之后递增

例:创建用户组 qwe
命令:tail -1 /etc/group 表示查看group最后一行,可以看到用户组qwe创建成功
Linux学习
2.用户组删除

命令:groupdel 用户组名
Linux学习当如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;如果确实需要删除,则先从组内移出所有用户。

上一篇:接上篇:Git Worktree 高级使用,这样清爽多了


下一篇:harbor低版本迁移到高版本