Mam partycję zdalną, którą zainstalowałem lokalnie za pomocą NFS.
„mount” daje
192.168.3.1:/mnt/storage-pools/ on /pools type nfs (rw,addr=192.168.3.1)
Na serwerze mam w eksporcie:
/mnt/storage-pools *(rw,insecure,sync,no_subtree_check)
Potem próbuję
touch /pools/test1
ls -lah
-rw-r--r-- 1 65534 65534 0 Dec 13 20:56 test1
chown root.root test1
chown: changing ownership of `test1': Operation not permitted
Czego mi brakuje ? Wyciągam włosy.
permissions
nfs
chown
Dyskoteka
źródło
źródło
Odpowiedzi:
Domyślnie
root_squash
opcja eksportu jest włączona, dlatego NFS nie pozwala użytkownikowi root na wykonanie operacji jako root na serwerze, zamiast tego mapuje go na identyfikator użytkownika / grupy określony przezanonuid
ianongid
opcje (domyślnie = 65534). Można to skonfigurować/etc/exports
razem z innymi opcjami eksportu.źródło
Przeczytaj sekcję
exports(5)
dotyczącą „zgniatania korzeni”:Więc chcesz:
(edytowana literówka)
źródło