V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  raysonx  ›  全部回复第 28 页 / 共 89 页
回复总数  1772
1 ... 24  25  26  27  28  29  30  31  32  33 ... 89  
2018-11-22 16:18:38 +08:00
回复了 2384036992 创建的主题 NGINX 关于 nginx 验证 url 请求和 PHP 验证 url 请求效率问题
合适的工具做合适的事,Ngnix 就让它老老实实地做反向代理以及提供静态资源,把逻辑放在程序代码里。
2018-11-22 13:20:34 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
继续补充:
su 和 sudo 这种程序是带有 setuid 属性的程序,普通用户执行这个程序会被提权到 root。验证密码只是 su 和 sudo 的内部逻辑。

总之,我想表达的意思是,docker run 或者 docker exec 不需要密码的本质原因是,docker daemon 是以 root 用户运行的,启动 container 的过程就是创建子进程的过程,子进程一开始也会继承 root 用户,接下来会通过 setuid 和 setgid 调用直接切换用户,不需要密码是因为它一开始是 root。这一切过程都和你 image 里的密码什么的无关。
2018-11-22 13:03:38 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@rizon 你的理解是不对的。Docker 默认不启用 user namespace,容器内的用户和主机的用户实际上是相同的。你看到的只是用户名不同,用户名只是一个显示问,那是虚的,实际的 uid 是相同的。假如你在 docker 里以 root 用户运行,他就是真正的 root 用户,只不过 docker 默认 drop 了一些 privilege。假如你挂载一个卷,里面只允许 root 用户读写,则容器里的 root 用户也是可以读写的。
su 要求密码只是 su 自己的逻辑。在 host 上运行 docker exec --user 不需要任何密码。
2018-11-22 10:58:47 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 我不知道你的具体应用场景,所以不扯太多了。总之感觉这种用法是歪路子。。。
2018-11-22 10:55:10 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
回到正题:

> docker 镜像默认是不是没有密码?
没有。容器不是虚拟机,只是内核提供的一种资源隔离手段。Docker daemon 本身是以 root 用户运行的,在创建新进程时直接用 setuid 就可以切换为指定的用户。

> 那么一些镜像如果用户不是 root 用户该怎么切换用户呢?(只有 使用--user 参数这一种方法吗?)
对,只有这一种方法。实际用户是由容器启动时决定的而不是镜像构建时决定的,镜像中只是指定了--user 参数的默认值。

> 如果我修改了用户的密码,那么 docker 的 exec 命令还可以直接进入到 bash 吗?如果可以想问一下这个 exec 命令是什么原理?为什么不用关心用户权限。
假设无效,见问题 1 的回答。
2018-11-22 10:50:12 +08:00
回复了 rizon 创建的主题 程序员 docker 镜像的用户密码的问题?
@zmj1316 @rizon 又见 X-Y 问题( https://coolshell.cn/articles/10804.html )。。。
用户需要的不是容器本身,而是为了解决某一实际问题,容器只是你为了解决某问题而设想的一种手段。你应该直接说为了解决什么问题,而不是隐藏要解决的问题,自己提出一种方案,然后询问要关于这种方案的问题。
2018-11-20 13:07:35 +08:00
回复了 ranleng 创建的主题 全球工单系统 使用护照入网(北京联通)被拒。
@likuku 现在好多高铁站的自助机器已经支持 E 开头的电子护照买票取票了,反而国外的护照还得去柜台。
2018-11-20 12:58:35 +08:00
回复了 ranleng 创建的主题 全球工单系统 使用护照入网(北京联通)被拒。
我只用护照坐过国内飞机,没有任何障碍。
2018-11-16 12:28:14 +08:00
回复了 bclerdx 创建的主题 宽带症候群 关于 PPPoE 拨号的假在线状态问题!!!
人生苦短,我用联通
2018-11-16 12:20:02 +08:00
回复了 daijinming 创建的主题 程序员 文本转 URL 小工具正式上线,欢迎访问 url.elef.top
什么文本转 URL,吓得我手机都掉了。
这不就是一个 pastebin 么。
2018-11-14 14:00:03 +08:00
回复了 0xroot 创建的主题 Linux 在 Ubuntu 上安装使用迅雷、QQ、百度网盘...
@greenskinmonster Flatpak 底层是支持 ibus 等输入法引擎的,奈何好多 app 的打包有问题(比如一大批基于 Electron 的 Flatpak runtime 以及模板的)
2018-11-13 10:45:57 +08:00
回复了 MissRain 创建的主题 宽带症候群 北京联通宽带已获取到 IPv6 前缀
@cubesugar 不清楚是不是全市统一开通的。

Ps. 我的光猫早就破解改桥接了,用的自己的路由器拨号。
2018-11-12 21:10:21 +08:00
回复了 MissRain 创建的主题 宽带症候群 北京联通宽带已获取到 IPv6 前缀
是的,终于开通了
@yuoboo 如果只是单纯想在 CentOS7 用新版本 Python 的话,建议:
1. 配置 EPEL 源( yum install epel-release 就可以)。EPEL 提供 python3.6 的包,可以使用 `yum install python36` 安装。
2. 或者使用 Docker。
3. 或者自行编译新版本 Python,但请不要覆盖系统自带的版本。
@zoroojack RHEL 8/CentOS 8 默认安装的就会是 Python 3 了,而且系统中安装多个不同版本的 python 完全没有冲突,删系统 python 只能解释为强迫症。摊手~
楼主惜字如金地连自己敲过的命令或者到底下载了哪些 rpm 包都不愿意讲,怎么让别人帮你?

再谈下面这两句警告( warning 是警告的意思,不是错误!不是错误!不是错误!)
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root

解释:mockbuild 是默认用来编译 SRPM 包的用户和用户组。如果系统中不存在,则使用 root 用户或者组,没毛病。
我猜测,楼主在尝试安装 SRPM 包(*.src.rpm 这种格式的文件名),也就是源码包。然而因为你不需要自己去 build Python 的 RPM,所以没有必要安装 SRPM 包。

楼主又说`软件包并没有安装上`,我想知道楼主是怎么得出这个判断的。如果真的安装失败了,请贴错误信息。
YUM 是一个 Python 程序,你删除了系统内置的 Python 当然就不能运行了。更严重的问题是,你系统中还不知道有多少应用程序、第三方库依赖这个 Python 版本,现在它们都无法运行了。不清楚楼主删除系统内置 Python 的原因,猜测这是一个 X-Y 问题( https://coolshell.cn/articles/10804.html )。

再说修复方法:
1. 不要尝试 1 楼所讲的自己编译 Python。因为你的机器几乎肯定没有安装支持的编译工具和依赖,而且就算编译并安装成功了,你系统中已安装的 Python 第三方库可能因版本兼容或者安装位置不同而无法正常运作,而且以后官方源中的所有 python 第三方库及应用可能都无法与你自己安装的 Python 兼容。
2. 如果可能,最简单的方法是备份数据后重装系统。
3. 如果要针对现有版本进行修复,建议使用 rpm 工具重装 Python 解释器。首先你要了解之前系统中的 python 的 rpm 包是哪个,然后重装对应版本完全相同的 RPM 包。可以尝试运行 `rpm -qa | grep python-2`看一下之前系统中安装的 rpm 包名,然后尝试用`rpm -ivh --replacepkgs --replacefiles 文件路径`进行重新安装。`文件路径`可以是本地文件也可以是 URL。
2018-11-09 14:55:43 +08:00
回复了 lookas2001 创建的主题 宽带症候群 家庭组网求建议!
我是用 UBNT Edgerouter Lite 3 作主路由器,VLAN 交换机有两台 Netgear GS108E,NAS 用的 HP ProLiant MicroServer ‎ Gen 8,AP 用的 Netgear R7800。不过我这一套的配置比楼主的预算高太多了。
2018-11-07 10:10:24 +08:00
回复了 woodface2233 创建的主题 程序员 日本网站购买东西转运大陆你们都是怎么付款的?
用 Visa 的卡海淘至今没遇到过问题,经常在日本海淘的话建议办张 jcb 的卡吧。
1 ... 24  25  26  27  28  29  30  31  32  33 ... 89  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2538 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.