Po podmapowaniu udziału NFS, staram się zrozumieć jak tu działają uprawnienia. Może mi ktoś wyjaśnić, dlaczego patrząc na uprawnienia w lokalnie podpamowanym katalogu widzę innych właścicieli plików, niż patrząc na nie z poziomu serwera?
Przykładowe uprawnienia widoczne z poziomu lokalnej maszyny i lokalnego usera (user michal):
-rwxrwxrwx 1 nobody users 0 12-11 20:03 michal_test3
drwxr-xr-x 2 nobody nobody 4096 12-10 18:23 test
I to samo z poziomu serwera (user admin):
-rwxrwxrwx+ 1 admin users 0 Dec 11 20:03 michal_test3
drwxr-xr-x 2 michal_nfs 1000 4096 Dec 10 18:23 test
Dodam, że user michal na którego jestem zalogowany lokalnie ma ten sam UID, co user michal_nfs na serwerze (choć inne GID, co nawet widać że grupa z GID 1000 nie istnieje na serwerze).
A... Powyższe katalogi zostały stworzone przez użytkownika lokalnego w zamontowanym katalogu. Jeśli spojrzeć na katalogi utworzone na serwerze przez normalnego usera serwerowego, takich różnic już nie ma.
lokalnie:
drwxrwxrwx 4 michal users 4096 11-27 20:50 LJArchive2017
serwer:
drwxrwxrwx+ 4 michal users 4096 Nov 27 20:50 LJArchive2017
Zdaje się, że przyczyną było zastosowanie lokalnie NFS w wersji 3, a na serwerze w wersji 4. Jak rozumiem, różnią się one sposobem przekazywania informacji o użytkownikach. Trójka przekazuje UID, a czwórka nazwę. Po ustawieniu wersji 3 na serwerze działa zgodnie z przewidywaniem.