我们有一个NFS服务器提供许多帐户的主目录,由NIS服务器提供。
我有帐户A和B.在/ home / A中,我尝试复制“cp -a / home / B / somedir〜/”。 然后,我在/ home / A / somedir中发现,所有文件都由用户A拥有。
那么如果我做了“chown -RB:B somedir”,我得到了“不允许操作”的错误。
我是用户A,“cp -a”不保留原始用户(B)。 然后我不能自己的文件。
任何build议?
我通过“chmod 777 / home / A”,“su-B”和“cp -a somedir / home / A /”和“su-A”,然后是“chmod 755 / home / A”来解决我自己的问题。 但这不是一个好的解决scheme。
您所描述的是常规UNIX系统的完全正常行为。
普通用户不能也不应该把文件传给其他用户。 只有root可以做到这一点。
开放小组的文档和维基百科声称,有一些实现允许普通用户“放弃”所有权,但是他们没有说明哪些系统是。 我可以告诉Linux和Solaris,普通用户的chown不起作用。