草庐IT

caffe_root

全部标签

bash - 在具有 root 访问权限的 kubernetes pod 上执行命令

我有一个名为“jenkins-app-2843651954-4zqdp”的pod。我想在这个pod上临时安装一些软件。我该怎么做?我正在尝试这个-kubectlexec-itjenkins-app-2843651954-4zqdp--/bin/bash然后运行​​apt-getinstall命令,但由于我正在访问的用户没有sudo访问权限,我无法运行命令 最佳答案 使用kubectldescribepod...查找运行Pod的节点和容器ID(docker://...)SSH进入节点运行dockerexec-it-urootID/bi

docker - 如何获取 docker 容器 root 的密码

如何获取dockercontainerroot的密码?[root@localhosttrain02]#dockerexec-itjenkins/bin/bash[jenkins@89d5aa94e6ec/]ls/rootls:cannotopendirectory/root:Permissiondenied 最佳答案 如果您使用docker(>=1.7.0),请将-u选项传递给dockerexec:dockerexec-it-urootjenkins/bin/bash它将以root用户身份运行/bin/bash。

Docker 以 root 用户身份运行时的安全性

一个Dockerblogpost表示:Dockercontainersare,bydefault,quitesecure;especiallyifyoutakecareofrunningyourprocessesinsidethecontainersasnon-privilegedusers(i.e.nonroot)."那么,如果我在docker下以root身份运行,安全问题是什么?我的意思是,如果我以非特权用户的身份处理我的进程是非常安全的,那么,我如何以root用户身份在容器中托管?我只是要求它理解它,如果以root身份运行时不安全,如何隔离它?那么哪些系统调用可以暴露主机系统呢?

Docker 在挂载的卷中以 root 身份创建文件

这个问题在这里已经有了答案:SharefilesbetweenhostsystemanddockercontainerusingspecificUID(4个回答)关闭7年前。我正在使用Docker(1.3.1)在容器内构建RPM:dockerrun-v/home/matt/build:/buildbuild-rpm/build/build-pkg.sh这很好用(我的用户在docker组中,所以我不需要sudo)并将完成的.rpm文件放到当前目录中。问题是该文件是由root拥有的。我如何安排它,以便创建的文件与我运行docker的用户拥有相同的用户? 最佳答案

docker - 如何将新软件包安装到非 root Docker 容器中?

我正在尝试为SOLR扩展一个docker容器。我只想在其中安装vim。但是当我运行dockerbuild时,它提示我不是root。这是我正在扩展的DockerFile:https://github.com/makuk66/docker-solr/blob/master/5.3/Dockerfile我的构建文件是这样的:FROMmakuk66/docker-solrMAINTAINEROCSCommerceTeamRUNapt-getupdateRUNapt-get--assume-yesinstallvimCOPYhome/ocscommerce/etc/solr/home然后它输出这

docker - 我如何 Docker COPY 作为非 root 用户?

在构建Docker镜像时,如何将文件COPY到镜像中,以使生成的文件归root以外的用户所有? 最佳答案 适用于v17.09.0-ce及更新版本使用可选标志--chown=:使用ADD或COPY命令。例如COPY--chown=:--chown标志的文档现在在主DockerfileReferencepage上发布。.问题34263已合并并在releasev17.09.0-ce中可用.适用于v17.09.0-ce之前的版本Docker不支持COPY作为root以外的用户。您需要chown/chmod文件之后COPY命令。示例Docke

mongodb - 是否可以在没有 root 权限的情况下安装 mongodb?

如何在没有root权限的Linux服务器上安装mongodb?这可能吗?步骤是什么?有没有办法配置mongo不使用/data/db? 最佳答案 您可以从MongoDB网站下载二进制文件。命令mongod有很多选项可以改变默认行为,其中之一是:--dbpathargdirectoryfordatafiles根据评论:但最好在配置文件中指定所有配置,然后调用mongod:--configfilename 关于mongodb-是否可以在没有root权限的情况下安装mongodb?,我们在Sta

c++ - 在没有root权限的linux上安装gcc

我可以使用公共(public)图书馆中的计算机,我想尝试一些C++和其他代码。问题是没有安装g++,我无法使用软件包安装它,因为我没有root访问权限。有没有一种“聪明”的方法可以在主文件夹中创建一个完整的编程环境?我已经安装了gcc(我可以编译C代码)。另外,我有一个一致的主文件夹。我不知道在哪里可以找到预编译的g++,我只找到了源代码,但我不知道如何处理它。我试图让他们安装这个,但没有成功:) 最佳答案 如果你想以本地用户身份安装它GNUGSRC提供了一种简单的方法链接:http://www.gnu.org/software/g

c++ - 如何以编程方式获得 root 权限?

我正在编写一些软件(在C++中,用于Linux/MacOSX),它以非特权用户身份运行,但在某些时候需要root特权(以创建新的虚拟设备)。以root身份运行此程序不是一种选择(主要是出于安全问题),我需要知道“真实”用户的身份(uid)。有没有办法模仿“sudo”命令行为(询问用户密码)来临时获得root权限并执行特定任务?如果是这样,我会使用哪些功能?非常感谢您的帮助! 最佳答案 如果您每次都需要root权限,最好的办法是以root身份启动您的程序并使用setuid删除它们(在子进程中)和setgid.这就是apache在需要绑

java - 在 json simple 中从 root 遍历 JSONObject

我正在尝试使用简单的json迭代一个json对象。我已经看到了可以从执行getJSONObject("child")的答案{"child":{"something":"value","something2":"value"}}但是如果我只是有一些东西呢{"k1":"v1","k2":"v2","k3":"v3"}并且想要迭代那个json对象。这个:Iteratoriter=jObj.keys();throw:cannotfindsymbolsymbol:methodkeys()location:classorg.json.simple.JSONObject