首先介绍安装用户和运行用户概念,安装用户为安装驱动和固件所使用的用户,运行用户为驱动固件安装完成后,后续运行推理或训练业务时启动运行驱动和固件的用户。
驱动和固件的安装用户必须为root用户,驱动和固件的运行用户可以为root用户或者非root用户,如果后续用户对运行业务有用户权限控制或者多用户隔离的需求,可创建非root用户作为后续运行用户。本章节介绍创建运行用户的步骤。
表1 创建运行用户
运行用户 |
操作步骤 |
- root用户
- 非root用户(推荐)
说明:
如果使用root用户作为运行用户,则需要与--install-for-all参数配合使用,详情请参见参数说明/常用命令,该场景下权限控制可能存在安全风险;如果使用非root用户作为运行用户,则创建的该用户不能为root用户属组。
|
- 如果创建的用户和用户组是HwHiAiUser,安装软件包时无需指定运行用户,默认即为HwHiAiUser。
- 如果创建的用户和和用户组是非HwHiAiUser(含root),安装软件包时必须指定运行用户(通过--install-username=username --install-usergroup=usergroup参数指定)。因此如果对运行用户名称没有特殊要求,建议使用HwHiAiUser。
请参见如下方法创建运行用户。
- 以root用户登录服务器。
- 执行如下命令,创建运行用户。
groupadd usergroup
useradd -g usergroup -d /home/username -m username -s /bin/bash 示例: groupadd HwHiAiUser
useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
|