准备安装和运行用户
- 安装用户:安装NPU驱动固件和CANN软件包的用户。
- 运行用户:使用NPU驱动固件和在CANN上执行开发、训练和推理业务的用户。
请参考表1中的介绍,创建安装和运行用户。
组件 |
安装用户 |
运行用户 |
---|---|---|
驱动和固件 |
root |
root |
非root,推荐使用HwHiAiUser,且该用户不能为root用户属组。 |
||
CANN |
root |
支持所有用户运行业务。 运行用户不建议为root用户属组,权限控制可能存在安全风险,请谨慎使用。 |
非root |
使用--install-for-all参数安装时,支持所有用户运行业务,未使用时,安装用户和运行用户需为同一个。 运行用户需与驱动固件的运行用户为同一个用户属组。 |
(推荐)本文档以安装用户root为例,安装驱动、固件和CANN,其中驱动运行用户和运行用户属组默认为HwHiAiUser。
创建非root用户
- 请以root用户登录服务器后,执行如下命令创建非root用户。
groupadd usergroup useradd -g usergroup -d /home/username -m username -s /bin/bash
- 设置非root用户密码。
passwd username
如创建驱动运行用户HwHiAiUser(运行驱动进程的用户):
groupadd HwHiAiUser useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash