温馨提示×

ubuntu portainer怎样设置权限

小樊
87
2024-12-31 11:31:26
栏目: 智能运维

要在Ubuntu上为Portainer设置权限,请按照以下步骤操作:

  1. 首先,确保您已经安装了Docker和Portainer。如果尚未安装,请使用以下命令进行安装:
sudo apt-get update
sudo apt-get install docker.io
sudo docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
  1. 创建一个名为portainer_user的新用户,用于管理Portainer:
sudo useradd -M -d /home/portainer_user -s /bin/bash portainer_user
sudo passwd portainer_user

按照提示设置新用户的密码。

  1. 更改Portainer容器的所有者:

首先,找到Portainer容器的ID或名称。运行以下命令:

sudo docker ps

在输出中找到Portainer容器,然后记下它的ID或名称。

接下来,使用chown命令更改容器所有者和组:

sudo chown -R portainer_user:portainer_user /var/run/docker.sock
sudo chown -R portainer_user:portainer_user /var/lib/portainer
  1. 更改Portainer Web界面的权限:

编辑Portainer的配置文件,通常位于/var/lib/portainer/config.json。您可以使用以下命令打开文件:

sudo nano /var/lib/portainer/config.json

找到securitySettings部分,将其更改为以下内容:

"securitySettings": {
    "enableAuthentication": true,
    "users": [
        {
            "id": 1,
            "username": "portainer_user",
            "password": "your_password_here",
            "roles": ["admin"]
        }
    ]
}

your_password_here替换为您为portainer_user设置的实际密码。

保存并关闭文件。

  1. 重启Portainer容器以应用更改:
sudo docker restart <portainer_container_id_or_name>

<portainer_container_id_or_name>替换为您在上一步中找到的容器ID或名称。

现在,您应该能够使用新创建的用户portainer_user登录Portainer Web界面,并具有管理员权限。

0