我将 OSX 系统从一台机器迁移到另一台机器。一切正常,但当我检查 /usr/local 下的文件时,它们现在属于用户 502,而不是我新创建的用户(其内部 ID 为 501)。
问题:即使使用 sudo,
chown (-R) <username>:admin
没有起作用,文件保持不变。
我怎样才能摆脱用户 502?
更新:看来正常的文件/目录已经改变,但符号链接没有改变。
答案1
正如您自己所确定的,您需要将用户 502 拥有的文件的所有权更改为 501。您可以使用以下命令执行此操作:
find / -user 502 | xargs chown username:admin
这将找到用户 501 拥有的所有文件和目录,并将其所有者更改为用户名:admin。