准备安装及运行用户
检查root用户的umask
以root用户登录安装环境。
检查root用户的umask值。
umask
如果umask不等于0022,请执行如下操作配置,在该文件的最后一行添加umask 0022后保存。
- 在任意目录下执行如下命令,打开.bashrc文件:
vi ~/.bashrc
在文件最后一行后面添加umask 0022内容。
- 执行:wq!命令保存文件并退出。
- 执行source ~/.bashrc命令使其立即生效。
建议用户安装完OS依赖后将umask值改为0027。
- 在任意目录下执行如下命令,打开.bashrc文件:
创建安装及运行用户
- 运行用户:实际运行推理业务或执行训练的用户。
- 安装用户:实际安装软件包的用户。
- 若使用root用户安装,支持所有用户运行相关业务。
- 若使用非root用户安装,则安装及运行用户必须相同。
- 已有非root用户,则无需再次创建。
- 若想使用新的非root用户,则需要先创建该用户,请参见如下方法创建。
- 对于昇腾设备,如果安装驱动时未携带“--install-for-all”,并且CANN软件包运行用户为非root,则该CANN软件包运行用户所属的属组必须和驱动运行用户所属属组相同;如果不同,请用户自行添加到驱动运行用户属组。
- 运行用户不建议为root用户属组,权限控制可能存在安全风险,请谨慎使用。
- 创建非root用户。
groupadd usergroup useradd -g usergroup -d /home/username -m username -s /bin/bash
以创建HwHiAiUser用户为例:
groupadd HwHiAiUser useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
- 设置非root用户密码。
passwd username
示例如下:
passwd HwHiAiUser