NFS - Problem

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

NFS - Problem

Inlägg av Nixe »

Hej!

Jag har en tanke om att köra via pxe på en burk,
har då tankat upp en server med ubuntu server 11.10
har installerat DHCP och ställt in den osv. Har också
en klient som jag har installerat ubuntu 11.10 som jag
ska använda för att kopiera över filsystemet till servern.

MEN när jag ska lägga över filsystemet från klienten så har jag ett problem.

Jag har ändrat i /etc/exports så att det är rätt inställt, kan mounta servern via nfs från klienten men när man ska kopiera över filsystemet så får jag ett felmeddelande:

Kod: Markera allt

cp: failed to preserve ownership for `/home/....´: Invalid argument
När jag kopierar så skriver jag:

Kod: Markera allt

sudo cp -axv / /mnt/pxe
Någon som har varit med om något liknande eller har ett vettigt svar? :)
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: NFS - Problem

Inlägg av johanre »

Exportera filsystemet från servern med : no_root_squash
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

Redan inställt,
etc/exports ser ut så här:

Kod: Markera allt

/pxe    *(rw,sync,no_subtree_check,no_root_squash)
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: NFS - Problem

Inlägg av johanre »

OK, hur monterar du /pxe på din NFS-klient, och hur kopierar du filerna (vilket kommando, vilka växlar)?
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

Jag monterar så här:

Kod: Markera allt

sudo mount -t nfs 192.168.1.23:/pxe /mnt
Och när den är mountad så skriver jag:

Kod: Markera allt

sudo cp -axv / /mnt/pxeboot
pxeboot är en undermapp som ligger i pxe
queson
Inlägg: 136
Blev medlem: 12 maj 2008, 09:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: NFS - Problem

Inlägg av queson »

Hej
Riskerar att stå med dumstruten på eftersom jag vet nada om NFS , men hur är det med sökvägen ?? skall det ev. vara

sudo cp -axv / /mnt/pxe/pxeboot
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

Nae, när man mountar, som i detta fall, så blir mappen /mnt en "genväg" till mappen /pxe, som finns på servern, det vill säga att jag hamnar i den när ställer mig i mnt.
queson
Inlägg: 136
Blev medlem: 12 maj 2008, 09:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: NFS - Problem

Inlägg av queson »

Som jag befarade - inget vettigt svar :-X
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: NFS - Problem

Inlägg av johanre »

OK, "problemet" är just

Kod: Markera allt

cp -axv
Det är inget fel i användandet av kommandot, däremot så skulle jag misstänka att du saknar ett användarkonto / id på din server som du har på din klient. Jämför /etc/passwd på server och klient, som nästa steg.
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

/etc/passwd ser ut som följande på klienten:

Kod: Markera allt

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
syslog:x:101:103::/home/syslog:/bin/false
colord:x:102:105:colord colour management daemon,,,:/var/lib/colord:/bin/false
messagebus:x:103:107::/var/run/dbus:/bin/false
lightdm:x:104:108:Light Display Manager:/var/lib/lightdm:/bin/false
avahi-autoipd:x:105:112:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:106:113:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
usbmux:x:107:46:usbmux daemon,,,:/home/usbmux:/bin/false
kernoops:x:108:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse:x:109:119:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:110:122:RealtimeKit,,,:/proc:/bin/false
speech-dispatcher:x:111:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin$
hplip:x:112:7:HPLIP system user,,,:/var/run/hplip:/bin/false
saned:x:113:123::/home/saned:/bin/false
desktop:x:1000:1000:desktop,,,:/home/desktop:/bin/bash
statd:x:114:65534::/var/lib/nfs:/bin/false
Och på servern:

Kod: Markera allt

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
syslog:x:101:103::/home/syslog:/bin/false
messagebus:x:102:105::/var/run/dbus:/bin/false
landscape:x:103:108::/var/lib/landscape:/bin/false
server:x:1000:1000:server,,,:/home/server:/bin/bash
dhcpd:x:104:113::/var/run:/bin/false
sshd:x:105:65534::/var/run/sshd:/usr/sbin/nologin
tftp:x:106:114:tftp daemon,,,:/var/lib/tftpboot:/bin/false
statd:x:107:65534::/var/lib/nfs:/bin/false
Så jag måste ha ett konto på servern med motsvarande namn som på klienten?
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: NFS - Problem

Inlägg av johanre »

Hhhmm, det var rätt stora skillnader. OK, mest för att stilla min nyfikenhet - kan du testa:

Kod: Markera allt

rsync -axv / /mnt/pxe
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

När jag skriver:

Kod: Markera allt

rsync -axv / /mnt/pxeboot
får jag upp vissa felmeddelanden som

Kod: Markera allt

rsync: chown "/mnt/pxeboot/.." failed: invalid argument
rsync: chgrp "/etc/.." failed: invalid argument
Verkar dock i huvudsak vara cache från firefox

Verkar som root står som ägare av alla filer och mappar när det är överkopierat. Ska kolla och prova lite så återkommer jag ifall jag kommer fram till något.
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

Blir det någon skillnad när man kör rsync på detta vis jämnfört med det tidigare i tråden?

Kod: Markera allt

sudo rsync -axv / root@10.1.217.146:/pxe/pxeboot
För att kunna göra det här var jag tvungen att sätta ett lösenord på server-root, gick betydligt mycket snabbare att kopiera över och dessutom inga fel(vad jag hann med att se), men nu till det viktiga, det fungerade som det skulle (y), som betyder att jag har fått igång den tunna klienten utan hårddisk ;D

Det var alltså:

Kod: Markera allt

sudo rsync -axv / root@10.1.217.146:/pxe/pxeboot
sudo rsync -axv /dev/* root@10.1.217.146:/pxe/pxeboot/dev
Det var på det här viset jag kopierade filsystemet som fick det att fungera
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: NFS - Problem

Inlägg av johanre »

Nixe skrev:Blir det någon skillnad när man kör rsync på detta vis jämnfört med det tidigare i tråden?
Utan att ha kollat upp det noggrant gissar jag att det handlar om *hur* respektive kommando utför sin uppgift. Jag vet att rsync först kopierar data och därefter försöker byta ägandeskap på respektive fil den kopierar. cp kanske först försöker kolla om den kan skapa en fil med rätt rättigheter innan den utför själva kopieringen?
Nixe
Inlägg: 11
Blev medlem: 20 dec 2011, 14:34
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: NFS - Problem

Inlägg av Nixe »

Jag tror det är så, gällande ägarskap, att cp försöker kopiera över till det användarnamn som står som ägare vid kopieringen, medans rsync använder sig av ID för att bevara ägaren.
För om man skapar ett konto på servern med namn "desktop", som är den samma som på klienten, så går det utmärkt att köra även cp.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"