Linux教程

Linux学习

本文主要是介绍Linux学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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 用户组名
请添加图片描述当如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;如果确实需要删除,则先从组内移出所有用户。

这篇关于Linux学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!