![chown 已删除用户的所有文件(符号链接)](https://linux22.com/image/1404560/chown%20%E5%B7%B2%E5%88%A0%E9%99%A4%E7%94%A8%E6%88%B7%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%EF%BC%88%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%EF%BC%89.png)
我将 OSX 系统从一台机器迁移到另一台机器。一切正常,但当我检查 /usr/local 下的文件时,它们现在属于用户 502,而不是我新创建的用户(其内部 ID 为 501)。
问题:即使使用 sudo,
chown (-R) <username>:admin
没有起作用,文件保持不变。
我怎样才能摆脱用户 502?
更新:看来正常的文件/目录已经改变,但符号链接没有改变。
答案1
正如您自己所确定的,您需要将用户 502 拥有的文件的所有权更改为 501。您可以使用以下命令执行此操作:
find / -user 502 | xargs chown username:admin
这将找到用户 501 拥有的所有文件和目录,并将其所有者更改为用户名:admin。