There are many options for NFS and I want to keep this article short but effective so I am leaving out many of the various configuration items that you could do. However there is one option that is worth mentioning, no_root_squash
. By default NFS will downgrade any files created with the root permissions to the nobody user. This is a security feature that prevents privileges from being shared unless specifically requested.
If I create a file as the root user on the client on the NFS share, by default that file is owned by the nobody user.
Sometimes it is important to share files that are owned as root with the proper permissions, in these cases this can be done by simply adding the no_root_squash
attribute to the /etc/exports
configuration.
Adding no_root_squash
Edit the /etc/exports file:
Re-Export the exported file systems:
root@server:/nfs# exportfs -a
Re-Mount the file system on the client:
root@client:~/# umount /shared/nfs1
root@client:~/# mount -a
Now any file created by root should have root permissions.
Reference link:
https://bencane.com/2012/11/23/nfs-setting-up-a-basic-nfs-file-system-share/
No comments:
Post a Comment