昇腾社区首页
中文
注册

准备安装及运行用户

  • 运行用户:实际运行推理业务或执行训练的用户。

    root用户安装驱动前需在待安装环境上准备运行用户(默认运行用户为HwHiAiUser)。命令参考如下(以创建HwHiAiUser用户为例):

    如果想指定其他用户作为运行用户,后续在安装操作中需修改相应配置文件。

    1. 创建运行用户HwHiAiUser。
      groupadd HwHiAiUser
      useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
    2. 设置HwHiAiUser用户密码。
      passwd HwHiAiUser

    设置的口令需符合口令复杂度要求(请参见口令复杂度要求)。密码有效期为90天,您可以在/etc/login.defs文件中修改有效期的天数,或者通过chage命令来设置用户的有效期,详情请参见设置用户有效期

  • 安装用户:实际安装软件包的用户。
    • root用户支持安装ascend-deployer工具下载的所有软件。
    • 非root用户仅支持安装表1中的软件,且安装方式仅支持指定软件安装,具体请参考执行安装命令
      • 由于系统组件等不支持非root用户安装,因此如果想使用非root用户安装表1中的软件,需要先使用root用户安装好sys_pkg(系统组件)、npu(驱动与固件,为昇腾设备时安装)等,再使用非root用户安装表1中的软件。
      • 如果想使用非root用户安装CANN软件(如toolkit等),请以root用户执行如下命令将安装用户加入驱动运行用户组(默认为HwHiAiUser,以实际为准)。
        usermod -a -G HwHiAiUser username

        其中username为非root用户名,请用户自行替换。

  • 如需安装2.0.2版本的边缘组件(atlasedge和ha),请注意以下事项:
    安装驱动和固件包时,HwHiAiUser用户需设置为可登录状态。安装边缘组件(atlasedge和ha)时,需限制HwHiAiUser用户为不可登录状态。请根据具体场景设置。
    usermod -s /bin/bash HwHiAiUser       # 安装驱动和固件包时
    usermod -s /sbin/nologin HwHiAiUser   # 安装2.0.2版本的边缘组件(atlasedge和ha)时
  • 安装2.0.3及以后版本的边缘组件(atlasedge)时,该组件会默认创建一个MindXEdge用户。
  • 安装2.0.4版本的边缘组件时,需提前安装haveged(如Ubuntu系统:apt install haveged),安装后需执行systemctl enable havegedsystemctl start haveged启动haveged服务。