docker 未找到编辑器(编辑器路径= /usr/bin/editor)运行visudo

5kgi1eie  于 2023-04-29  发布在  Docker
关注(0)|答案(1)|浏览(185)

我创建了一个ubuntu docker容器,当我尝试编辑sudoers文件时,我得到以下消息。

root@8c8a8ff68234:~# sudo visudo
visudo: no editor found (editor path = /usr/bin/editor)

创建命令并运行命令:-

docker run -id ubuntu
docker exec -ti 8c8a8ff68234 /bin/bash
zaqlnxep

zaqlnxep1#

你已经是root用户了,所以不需要使用sudo。
另外,你没有在ubuntu基础镜像中预装vim。所以你需要用apt-get install vim安装它。Dockerfile:

RUN apt-get install vim

这将正确设置editor。使用visudo

visudo

相关问题