昇腾社区首页
中文
注册

准备安装用户和运行用户

  • 安装用户:安装NPU驱动、固件和CANN软件包的用户。
  • 运行用户:使用NPU驱动、固件,和在CANN上运行业务的用户。

请参考表1中的介绍,创建安装和运行用户。

表1 用户类型

组件

安装用户

运行用户

驱动和固件

root

  • 由于安装驱动固件时,运行用户和用户组默认指定为HwHiAiUser,需在安装软件包前自行创建HwHiAiUser的运行用户和用户组。
  • 若创建的用户和用户组是非HwHiAiUser,安装驱动和固件时必须指定运行用户。

CANN

root

支持所有用户运行业务。

非root

  • CANN软件使用--install-for-all参数安装时,支持所有用户运行业务。
  • CANN软件未使用--install-for-all参数时,安装用户和运行用户必须为同一个。

本文档中的示例步骤使用的用户如下:

  • 以root用户安装驱动、固件。
  • 以非root用户HwHiAiUser(驱动固件的默认运行用户)安装CANN软件。
执行如下示例命令,创建HwHiAiUser用户和用户属组:
1
2
groupadd HwHiAiUser
useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash

若想创建其他用户时,可以参考如下步骤。需注意,若安装驱动固件时未使用--install-for-all参数,CANN软件包运行用户需与驱动固件的运行用户为同一个用户属组。

以下命令请以root用户执行,<usergroup>和<username>请自行替换为实际用户名。
  1. 创建非root用户。
    groupadd <usergroup>
    useradd -g <usergroup> -d /home/<username> -m <username> -s /bin/bash
  2. 设置非root用户密码。
    passwd <username>
  • CANN运行用户不建议为root用户属组,权限控制可能存在安全风险,请谨慎使用。
  • 创建完运行用户后, 请勿关闭该用户的登录认证功能。
  • 设置的口令需符合口令复杂度要求(请参见口令复杂度要求)。密码有效期为90天,您可以在/etc/login.defs文件中修改有效期的天数,或者通过chage命令来设置用户的有效期,详情请参见设置用户有效期