Re: Maintaining Ownership When Copying Files and Directories

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sean McGlynn wrote:
Hello,

On a RHEL4 server I have mounted a directory from another RHEL4
server.  I want to copy the files from the mounted directory,
maintaining ownership and permissions.  When I attempt to do a copy
as root I get a permission denied message.  When I do a cp -r
--preserve=all as a user who is a member of a group who has rights to
the directory I am able to do the copy, the permissions are
maintained, but the ownership is not.  This makes sense as the man
page for cp say you need to be root to change ownership.  So how can
I make this happen if I can't do it as root?  The group is maintained
in eDirectory, so I can't add root to the group.

Thank you.



You probably need to set the no_root_squash on the export.

By default root permission is not maintained across NFS mounts. This is to prevent an administrator on the NFS client reading files to which they should not have access, writing where they should not be able to and, worst of all, planting suid root executables to run on the server.

However, if you administer both client and server you can override this and give yourself root access to the server's files on the client using the no_root_squash in the export options.

Be very careful unless you are the only person with root access to all the NFS hosts.

--
Nigel Wade, System Administrator, Space Plasma Physics Group,
            University of Leicester, Leicester, LE1 7RH, UK
E-mail :    nmw@xxxxxxxxxxxx
Phone :     +44 (0)116 2523548, Fax : +44 (0)116 2523555

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux