用户uid或gid被占用
问题描述
用户的uid或者gid被其他用户占用了。
解决方法
- 如果用户是HwHiAiUser,因为驱动的部分文件因为有i的属性,无法直接修改。因此,建议将驱动、固件卸载后,再按照修改hwMindX用户的uid和gid的方法,修改HwHiAiUser用户的uid和gid,然后再重装按照驱动和固件。
- 如果用户是hwMindX,参考以下步骤。
- 修改当前占用9000的uid和gid用户的uid和gid为其他值。
- 如当前占用9000的uid和gid用户为test,将test用户的gid和uid修改为1001。
usermod -u 1001 test; groupmod -g 1001 test;
- 修改文件属主。
如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 {} \;
- 如当前占用9000的uid和gid用户为test,将test用户的gid和uid修改为1001。
- 将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 {} \;
父主题: 常见故障处理