У меня есть сервер (Ubuntu 20.04) с сервером NFS. Я хочу поделиться / home / user для каждого пользователя. Однако на клиенте (Ubuntu 18.04) идентификаторы обычно отличаются от идентификаторов на сервере, что приводит к проблемам владения.
Файл / etc / exports выглядит как
/home/user2 10.4.200.2(rw,sync,all_squash,anonuid=1002,anongid=1002)
/home/user3 10.4.200.3(rw,sync,all_squash,anonuid=1003,anongid=1003)
...
с
$ id user2
uid=1002(user2) gid=1002(user2) groups=1002(user2)
$ id user3
uid=1003(user3) gid=1003(user3) groups=1003(user3)
На клиентах идентификатор будет, например,
$ id user2
uid=1001(user2) gid=1001(user2) groups=1001(user2)
В fstab я добавил следующую строку
10.4.200.2:/home/user2 /home/user2/server nfs rw 0 0
После монтирования папки (mount -a) , владение не совпадает
$ ls -l | grep server
drwxr-xr-x 32 1002 1002 4096 sept. 3 11:32 server
$ cd server/
$ touch foo
touch: cannot touch 'foo': Permission denied