Laravel Sai:以 root 身份登录或创建一个 root 用户

Posted

技术标签:

【中文标题】Laravel Sai:以 root 身份登录或创建一个 root 用户【英文标题】:Laravel sail: login as root or create an root user 【发布时间】:2021-04-20 10:23:13 【问题描述】:

我正在使用sail 并试图以root 身份使用shell,这是不可能的。 切换到root用户要求输入密码,我不知道。

我尝试更改 dockerfile:

ARG WWWROOTGROUP
RUN groupadd --force -g $WWWROOTGROUP sailRoot
RUN useradd -ms /bin/bash --no-user-group -g $WWWROOTGROUP -u 1337 sailRoot

RUN usermod -aG sudo sail
RUN usermod -aG sudo sailRoot

我尝试添加一个新用户并授予他和标准sail 用户root 权限,但它不起作用。 sairoot 用户在容器内不可用。当然,我用那个 dockerfile 重建了容器。 据我所知,更改后的 dockerfile 已正确执行。

有人知道如何使用sai将用户更改为root吗?

我想要做的是将 imagemagick 安装到容器中。 我已经将“apt-get install imagemagick imagemagick-doc”添加到 dockerfile 中,但它没有安装在容器中。如果你知道怎么做,我真的很感激!

谢谢。

【问题讨论】:

删除existing useradd 和groupadd 怎么样?因为afaik默认用户是root。无需添加root。 @onlineThomas 嘿,我试过了,但还是会创建sails 用户。我认为sai帆默认会这样做。 【参考方案1】:

只需使用: sail root-shell

更多信息,您可以查看source code。

【讨论】:

谢谢老兄,拯救了这一天。 感谢您的回答。我的问题是在使用sai时这个命令似乎不存在:vendor/bin/sail root-shell 没有这样的命令:root_shell - 你知道该怎么做吗?

以上是关于Laravel Sai:以 root 身份登录或创建一个 root 用户的主要内容,如果未能解决你的问题,请参考以下文章

以其他用户身份登录后,如何在不退出并重新登录 laravel 7 的情况下返回我的帐户

怎么以root的身份登录ubuntu

虚拟机 liunx系统以 root 身份登录权限

linux系统如何以root身份登录

Ubuntu:以root用户身份登录

没有密码就无法以root身份登录phpmyadmin [关闭]