centos 安装sudo,centos8安装docker
这篇文章给大家聊聊关于centos 安装sudo,以及centos8安装docker对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
CentOS如何添加用户到sudoers
在Ubuntu系统中普通用户均可以通过sudo命令以super user身份执行指令,只要输入该用户的密码即可,然而在CentOS中,即管在安装系统时候创建用户有Advance的设置项,可以将新创建的用户加入到群组中,这个时候填写了sudoer/sudoers均不行,登陆系统后执行sudo命令还是会提示该用户不存在与群组sudoers中。遇到这个问题我们就需要将当前的用户添加到sudoers用户组中。
一.修改/etc/sudoers文件的权限
1.因为/etc/sudoers文件的所有者是root,这个文件当前的权限是
-r--r-----. 1 root root#440
2.我们要对这个文件进行修改就需要将其权限改成对其他用户具备写权限,或者切换到超级用户模式。
切换用户:直接切换至root模式,并直接修改文件
或者
修改权限:在root身份修改权限后以当前用户身份访问。
二.向sudoers中添加用户
1.在sudoers文件中找到
root ALL=(ALL) ALL#后面换行并将当前用户添加进去
xxx ALL=(ALL) ALL;
2.如果不想每次都输入密码,可以修改后不需要每次都输入密码了。
xxx ALL=(ALL) NOPASSWD: ALL
三.撤销对/etc/sudoers文件权限的修改
如果是通过修改文件的权限去添加用户的,则在添加完后需要还原文件的权限属性。
四.注意事项
如果在修改权限时为了图方便,直接chmod 777/etc/sudoers则在添加完用户后必须还原权限,如果不还原则在执行sudo命令时会出现如下错误提示:
sudo:/etc/sudoers is world writable
sudo:no valid sudoers sources found,quitting
sudo:unable to initialize policy plugin
1
2
3
执行以下命令即可修复这个问题
以root身份运行: chmod 440/etc/sudoers即可
Docker 入门第一课:CentOS 安装 Docker
参考文档: Install Docker Engine on CentOS
一、操作系统需求
在 CentOS系统上安装 Docker需要满足以下需求。确保您的系统具备 Docker运行所需的最低资源,并保持系统更新以获得最佳性能。
二、卸载旧版本
在安装新版本 Docker之前,先卸载旧版本以避免冲突。使用以下命令卸载 Docker。
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
卸载后,存储在/var/lib/docker/、/var/lib/containerd/的映像、容器、卷和网络不会自动删除。您需要手动删除它们以清理系统。
三、安装方法
有多种方法在 CentOS上安装 Docker。以下是推荐方法、手动管理方法及适用于测试和开发环境的自动安装脚本。
推荐方法:通过设置 Docker存储库简化安装和升级任务。
手动管理方法:下载 RPM包并手动安装,适合在无法访问 Internet的系统上。
自动安装脚本:适用于测试和开发环境,提供快速安装。
四、使用存储库安装
设置存储库
sudo yum install-y yum-utils; sudo yum-config-manager \--add-repo \ download.docker.com/lin...;
列出可用版本
yum list docker-ce--showduplicates| sort-r
安装指定版本
sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin
检查版本
docker-v
启动 Docker
sudo systemctl start docker;
验证安装成功
sudo docker run hello-world
升级 Docker
sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin
五、从 RPM包中安装
从 download.docker.com/lin...下载适合您 CentOS版本的.rpm包。安装 RPM包并启动 Docker以验证安装。
下载.rpm包
选择您的 CentOS版本,浏览 x86_64/stable/Packages/,下载所需版本的.rpm文件。
安装 Docker
sudo yum install/path/to/package.rpm
启动 Docker
sudo systemctl start docker;
验证安装
sudo docker run hello-world
升级 Docker
如需升级,请下载新版本包文件并重复安装过程,使用 yum-y upgrade替换 yum-y install并指向新文件。
六、使用便利脚本进行安装
使用自动化脚本进行安装,但需了解潜在风险和局限性。确保从互联网下载的脚本安全并具有权限要求。此脚本自动检测 Linux发行版和版本,配置包管理系统,但无法自定义参数、安装大量软件包,并可能导致意外版本升级。
预检查脚本
在安装前,检查脚本以了解执行步骤。
安装 Docker
使用脚本安装 Docker,可使用--dry-run选项运行脚本,查看将要执行的步骤。
启动 Docker
sudo systemctl start docker;
验证安装
sudo docker run hello-world
升级 Docker
使用脚本升级 Docker时,请注意依赖项可能不会更新到预期版本,可能导致过时的版本。
自己定制的linux系统没有apt-get,如何安装apt-get包
不是所有linux系统都用atp-get安装软件。
一般来说著名的linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat系列
1常见的安装包格式 rpm包,安装rpm包的命令是“rpm-参数”
2包管理工具 yum
3支持tar包
Debian系列
1常见的安装包格式 deb包,安装deb包的命令是“dpkg-参数”
2包管理工具 apt-get
3支持tar包
一、yum安装。
yum安装常用软件的命令
#yum check-update
#yum remove软件包名
#yum install软件包名
#yum update软件包名
yum命令常见使用方法
yum-y install包名(支持*):自动选择y,全自动
yum install包名(支持*):手动选择y or n
yum remove包名(不支持*)
rpm-ivh包名(支持*):安装rpm包
rpm-e包名(不支持*):卸载rpm包
二、apt-get安装。
apt-cache search package搜索软件包
apt-cache show package获取包的相关信息,如说明、大小、版本等
sudo apt-get install package安装包
sudo apt-get install package--reinstall重新安装包
sudo apt-get-f install修复安装
sudo apt-get remove package删除包
sudo apt-get remove package--purge删除包,包括配置文件等
sudo apt-get update更新源
sudo apt-get upgrade更新已安装的包
sudo apt-get dist-upgrade升级系统
apt-cache depends package了解使用该包依赖那些包
apt-cache rdepends package查看该包被哪些包依赖
sudo apt-get build-dep package安装相关的编译环境
apt-get source package下载该包的源代码
sudo apt-get clean&& sudo apt-get autoclean清理无用的包
sudo apt-get check检查是否有损坏的依赖