准备安装用户
- 安装用户:安装驱动固件和MindIE软件包的用户。
- 运行用户:使用驱动固件和MindIE来运行推理业务。
表1 用户类型 组件
安装用户
运行用户
驱动和固件
root
root
非root
CANN
root
支持所有用户运行业务。
运行用户不建议为root用户属组,权限控制可能存在安全风险,请谨慎使用。
非root
使用--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
父主题: 安装开发环境