已关闭
[Installation]: 用户UID或GID被占用 #337
董peng创建于  5月17日关闭于  5月20日
董peng
董peng成员
5月17日 创建

在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。

环境信息

不涉及

使用场景及问题

用户UID或GID被占用

安装时出现的故障


问题描述

用户的UID或者GID被其他用户占用了。

原因分析

无

解决措施

  • 如果用户是HwHiAiUser,因为驱动的部分文件有i属性,无法直接修改。因此,建议将驱动、固件卸载后,再按照修改hwMindX用户的UID和GID的方法,修改HwHiAiUser用户的UID和GID。然后再重新安装驱动和固件。

  • 如果用户是hwMindX,参考以下步骤进行操作。

  1. 修改当前占用9000的用户的UID和GID为其他值。

    1. 如当前占用9000的用户为test,将test用户的UID和GID修改为1001。

      usermod -u 1001 test;
      groupmod -g 1001 test;
      
    2. 修改文件属主。

      如test用户的UID和GID为9000时,拥有某个文件,现在test用户的UID和GID为1001,对应的文件属主需要从9000这个用户修改为1001对应的用户。

      find / -user 9000 -exec chown test {} \;
      find / -user 9000 -exec chown -h test {} \;
      find / -group 9000 -exec chgrp test {} \;
      find / -group 9000 -exec chgrp -h test {} \;
      
  2. 将hwMindX用户的UID和GID修改为9000。

    usermod -u 9000 hwMindX
    groupmod -g 9000 hwMindX
    

    假设hwMindX之前的UID和GID为1005,则执行以下命令修改。

    find / -user 1005 -exec chown hwMindX {} \;
    find / -user 1005 -exec chown -h hwMindX {} \;
    find / -group 1005 -exec chgrp hwMindX {} \;
    find / -group 1005 -exec chgrp -h hwMindX {} \;
    

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
董peng董peng成员
5月17日 添加了label:usage
董peng
董peng成员
5月17日 评论:

/label add resolved

likedislike
ascend-robotascend-robot成员
5月17日 添加了label:resolved
董peng
董peng成员
5月17日 评论:

/label add triaged

likedislike
ascend-robotascend-robot成员
5月17日 添加了label:triaged
董peng董peng成员
5月17日 修改标题为 “[Installation]: 用户UID或GID被占用”,原标题为“[Usage]: 用户UID或GID被占用”
ascend-robotascend-robot成员
5月17日 添加了label:installation
董peng董peng成员
5月17日 删除了label:usage
Atlas_zxp
Atlas_zxp成员
5月17日 评论:

/label add triaged

likedislike
董peng
董peng成员
5月18日 评论:

/label add faq

likedislike
ascend-robot
ascend-robot成员
5月18日 评论:

Label Command Feedback

@dongpeng18, Because of the repository doesn't have the label(s) faq, it cannot be added. 🙏

likedislike
Atlas_zxpAtlas_zxp成员
5月20日 issue状态由 TODO 改变为 DONE
Atlas_zxpAtlas_zxp成员
5月20日 关闭了 issue