昇腾社区首页
中文
注册

创建运行用户

首先介绍安装用户和运行用户概念,安装用户为安装驱动和固件所使用的用户,运行用户为驱动和固件安装完成后,后续运行推理或训练业务时启动运行驱动和固件的用户。

驱动和固件的安装用户必须为root用户,驱动和固件的运行用户可以为root用户或者非root用户,如果后续用户对运行业务有用户权限控制或者多用户隔离的需求,可创建非root用户作为后续运行用户。本章节介绍创建运行用户的步骤。

表1 创建运行用户

运行用户

操作步骤

  • root用户
  • 非root用户(推荐)
    • HwHiAiUser
    • 非HwHiAiUser
  • 如果创建的用户和用户组是HwHiAiUser,安装软件包时无需指定运行用户,默认即为HwHiAiUser。
  • 如果创建的用户和用户组是非HwHiAiUser(含root),安装软件包时必须指定运行用户(通过--install-username=username --install-usergroup=usergroup参数指定)。因此如果对运行用户名称没有特殊要求,建议使用HwHiAiUser。
  • 如果使用参数--install-username=root --install-usergroup=root,则需要与--install-for-all参数配合使用,详情请参见参数说明/常用命令
    说明:

    如果安装驱动时不确定运行用户,可以使用--install-for-all参数将权限授予给所有用户,但是该场景下权限控制可能存在安全风险。

请参见如下方法创建运行用户。

  1. 以root用户登录服务器。
  2. 执行如下命令,创建运行用户。
    groupadd usergroup
    useradd -g usergroup -d /home/username -m username -s /bin/bash

    示例:

    groupadd HwHiAiUser
    useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash