更新时间:2022-07-12 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
创建运行用户
- 若使用root用户安装
   
可以使用root用户进行安装,但安装完之后要求使用非root用户运行,所以安装前需要先创建运行用户。
- 如果创建的用户是HwHiAiUser,安装软件包时可以直接使用该运行用户,默认即为HwHiAiUser。
 - 如果创建的用户是非HwHiAiUser,安装软件包时需要指定运行用户(通过--install-username=username --install-usergroup=usergroup参数指定)。
 
 - 若使用非root用户安装
   
   
- 若已有非root用户,则无需再次创建。
     
若想使用新的非root用户,则需要先创建该用户,请参见如下方法创建:
创建非root用户操作方法如下,以下命令请以root用户执行。
- 创建非root用户。
       
groupadd usergroup useradd -g usergroup-d /home/username -m username
 - 设置非root用户密码。
       
passwd username
 
 - 创建非root用户。
       
 
 
    - 指定运行用户是指定Driver的运行用户,Firmware不支持指定,共用Driver的运行用户。
 - 上述命令中的username为用户名,请根据实际情况替换。
 - 由于权限控制可能存在安全风险,创建的运行用户不建议为root用户属组。
 - 创建完HwHiAiUser用户后,请勿关闭该用户的登录认证功能。
 
- 密码有效期为90天,您可以在/etc/login.defs文件中修改有效期的天数,或者通过chage命令来设置用户的有效期,详情请参见设置用户有效期。
 
 - 若已有非root用户,则无需再次创建。
     
 
设置用户的有效期
为保证用户的安全性,应设置用户的有效期,使用系统命令chage来设置用户的有效期。
命令为:
chage [-m mindays] [-M maxdays] [-d lastday] [-I inactive] [-E expiredate] [-W warndays] user
相关参数请参见。表1
| 
        参数  | 
      
        参数说明  | 
     
|---|---|
| 
        -m  | 
      
        密码可更改的最小天数。设置为“0”表示任何时候都可以更改密码。  | 
     
| 
        -M  | 
      
        密码保持有效的最大天数。设置为“-1”表示可删除这项密码的检测,则用户密码不会超期,存在安全风险,请谨慎使用。  | 
     
| 
        -d  | 
      
        上一次更改密码的日期。  | 
     
| 
        -I  | 
      
        停滞时期。过期指定天数后,设定密码为失效状态。  | 
     
| 
        -E  | 
      
        用户到期的日期。超过该日期,此用户将不可用。  | 
     
| 
        -W  | 
      
        密码到期前,提前收到警告信息的天数。  | 
     
| 
        -l  | 
      
        列出用户以及密码的有效期。  | 
     
 
   - 表1只列举出常用的参数,用户可通过chage --help命令查询详细的参数说明。
 - 日期格式为YYYY-MM-DD,如chage -E 2019-12-01 test表示用户test的用户在2019年12月1日过期。
 - User如果不填写,默认为root用户。
 
例如:修改用户test的有效期为2019年12月31日。可执行如下命令:
chage -E 2019-12-31 test
   父主题: 安装前准备