Linux系统的yum源更新,root管理权限密码的重置和用户、用户组的创建和删除
一.yum源更新
1.先点击快照,备份原有设置
2.备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.进入yum源配置文件,并查看相关文件
cd /etc/yum.repos.d/ 进入
ls 查看
可以看到 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
5.更新缓存,使CentOS-Base.repo生效
yum makecache
6.更新yum
yum -y update
等待更新完成即可
上图中已更新完成
7.安装软件
yum list all 列出所有软件
yum list installed 列出已安装软件
yum list software名字 查看软件源中是否有该软件
此时已有firefox
yum install software名字 安装软件
以安装火狐为例
这里y表示下载安装,d表示只下载不安装,n表示不下载不安装
yum remove software名字 卸载软件
二.忘记root密码后如何更改密码
先打开虚拟机,进入CentOS7选择界面,后按"e"进入编辑界面
进入之后如下图
2. 在Linux16那段最后添加"init=/bin/sh"
3.进入单用户模式,重置密码
按Ctrl+X。
进入后输入"mount -o remount,rw /"
输入"passwd"后,输入新的密码,每输入一次enter一次
最后分别输入"touch /.autorelabel"和"exce /sbin/init"
4.重启 输入新的密码即可
三.更改root密码
1.输入passwd指令后输入两次密码即可
四.用户的增加和删除
1.
用户相关文件
查看时需要用“cat”命令查看
/etc/passwd 存储用户的关键信息
/etc/group 存储用户组的关键信息
/etc/shadow 存储用户的密码信息
例:
2.用户的创建
命令: useradd 选项 用户名
常见选项:
-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
-c comment:添加注释
例:创建用户abc
检查是否成功,查看/etc/passwd 文件最后一行是否有该用户
3.用户的删除
命令:userdel 选项 用户组名
选项 : -r 表示删除用户的同时,删除其家目录补:Linux不允许没有密码的用户登录到系统,若想用该用户登录系统则需要给用户添加密码
命令: passwd 用户名
此时可用命令"su 用户名"登录了(如果用户名不指定则切换到root用户, 从root往普通用户切换不需要密码,反之则需要root密码)
五.用户组
1.用户组的添加
命令:groupadd 选项 用户组名
选项 -g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果自己不指定,则默认从500之后递增
例:创建用户组 qwe
命令:tail -1 /etc/group 表示查看group最后一行,可以看到用户组qwe创建成功
2.用户组删除
命令:groupdel 用户组名
当如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;如果确实需要删除,则先从组内移出所有用户。