linux系统下如何修改用户UID和文件所属值

来源:百度知道 编辑:UC知道 时间:2024/06/19 12:09:35
我在对多台服务器之间创建映射是遇到了困难,需修改其中一台linux服务器用户的UID,并将所有属于该用户的文件的所属值也一并修改。UID的值已经修改了,但怎么更改该用户的文件所属值,望牛人能给予帮助,越详细越好,比较急,先谢谢了。

不妨试试下面这个命令:

find / -user 501 -exec chown 5464 {} \;

注:
用你用户的原来的uid替换“501”,用新uid替换“5464”。

因为这是服务器,希望你能够在测试机上先做测试,改动一个用户的home目录试试。
例如:find /Users/your_user -user 501 -exec chown 5464 {} \;

如果可行,再在测试机上运行上面那个命令,再试试。

如果效果正确,再到你的服务器上运行。

Good luck。

先改动UID,然后查找所属文件改变所有者。
1,改变用户UID,命令:usermod username -u 101010。将username的uid改为101010
2,查询所属文件,并更改其所有者,假设原来的UID为1000,命令:find / -user ,1000 -exec chown 101010 {} \;