准备安装用户和运行用户
- 安装用户:安装NPU驱动、固件、CANN软件包和MindIE软件包的用户。
- 运行用户:使用NPU驱动、固件,和在MindIE上运行推理业务的用户。
请参考表1中的介绍,创建安装和运行用户。
表1 用户类型 组件
安装用户
运行用户
驱动和固件
root
- 由于安装驱动固件时,运行用户和用户组默认指定为HwHiAiUser,需在安装软件包前自行创建HwHiAiUser的运行用户和用户组。
- 若创建的用户和用户组是非HwHiAiUser,安装驱动和固件时必须指定运行用户。
CANN
root
支持所有用户运行业务。
非root
- CANN软件使用--install-for-all参数安装时,支持所有用户运行业务。
- CANN软件未使用--install-for-all参数时,安装用户和运行用户必须为同一个。
MindIE
root
root
非root
与安装用户保持一致。
运行用户需与驱动固件的运行用户为同一个用户属组。
说明:建议与CANN的安装用户保持一致。
- 如果创建的运行用户和运行用户组是HwHiAiUser,安装驱动固件包时无需指定运行用户,默认即为HwHiAiUser。
- 如果创建的运行用户和运行用户组是非HwHiAiUser(含root),安装驱动固件包时必须指定运行用户(通过--install-username=username --install-usergroup=usergroup参数指定)。因此如果对运行用户名称没有特殊要求,建议使用HwHiAiUser,其他非HwHiAiUser用户可以参考以下步骤创建。
创建非root用户
- 请以root用户登录服务器后,执行如下命令创建非root用户。
groupadd usergroup useradd -g usergroup -d /home/username -m username -s /bin/bash
示例:创建驱动运行用户HwHiAiUser(运行驱动进程的用户),安装驱动时无需指定运行用户,默认即为HwHiAiUser。groupadd HwHiAiUser useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
- 设置非root用户密码。