Gå til innhold

Hvordan dele en katalog i linux


Anbefalte innlegg

Hei,

 

Hvordan deler jeg en katalog enklest på ett linux nettverk ?

 

Jeg har noen Windows maskiner, som sharer ut noen kataloger. Disse får jeg tak i fra Ubuntu maskinen min med smbmount.

 

Nå tenkte jeg at jeg skulle sette opp en Ubuntu maskin som kan share ut litt saker. Jeg høyre klikke på en katalog og valgte å dele ut denne. Da ble det installert noe støtte for dette (så ut som både linux deling og windows deling).

 

Når det var ferdig får jeg muligheten til å dele dette som windows eller linux. Velger linux og da må jeg legge til hvilke maskiner som skal få tilgang. Velger den andre maskinen min, men når jeg prøver å mounte derifra får jeg beskjed om at jeg ikke har tilgang.

 

Prøvde å søke på google, og har funnet 10000 guider å koble seg til ett windows nettverk....

 

Bruker forresten 7.04

 

Nybegynneren Marvin

Endret av GoldMarvin
Lenke til kommentar
Videoannonse
Annonse

Oh my bad, trodde du skulle dele fra Ubuntu og nå de fra Windows. Det kan du forøvrig også gjøre med Samba, men NFS er etter min erfaring litt kjappere og med mindre "hiccups" enn Samba.

 

Jeg har ikke funnet noen lette GUI pek og klikk-metoder for å mounte NFS, men legg til dette til slutt i /etc/fstab:

ipadresse:/filbane_på_server /media/mappe_på_klient nfs rw/ro 0 0

f. eks slik:

192.168.1.104:/home/musikk /media/Musikk nfs rw 0 0

 

For å åpne /etc/fstab:

sudo gedit /etc/fstab

 

Før du mounter, må du lage mappen:

sudo mkdir /media/mappe_på_klient

 

 

 

Etter at du har lagt til linja, lagre og lukk. Deretter:

sudo mount -a

Endret av RattleBattle
Lenke til kommentar

Hvis du sliter med å få det til å virke, så post innholdet ditt i exports (server) og fstab (klient).

 

nfs-server daemonen må jo også kjøre på servern. På klienten må også portmap kjøre, men den kjører vel som default på de fleste distroer (ikke Arch).

Lenke til kommentar
Håper GNU/Linux og *BSD snart får samme gode støtte for NFSv4 som Solaris 10.

8437143[/snapback]

Har ikke testa det selv, men linux har i hvertfall delvis støtte for NFSv4, om ikke fullverdig. Du kan f.eks. sette opp kryptert NFS via Kerberos, som er en del av v4.

 

Men jeg har ikke inntrykk av at mange benytter dette. Men det hadde absolutt ikke skada om det ble lettere å sette opp slike ting. Sikkerheten er i utgangspunktet ikke så bra med NFS fordi den forutsetter at alle maskinene på nettverket er sikre, noe som ikke er tilfelle i alle miljøer. Funker dog ypperlig til mitt bruk, og hvis jeg skal aksessere NFS over usikre linjer ruter jeg det via OpenVPN, som også er meget enkelt :thumbup:

Endret av Langbein
Lenke til kommentar
Men hvis GNU/Linux og *BSD hadde fått samme gode støtte for NFS som Solaris 10, så ville nok flere brukt NFS.

8437178[/snapback]

Problemet er jo bl.a. at Windows ikke støtter det, og mange har blandede maskinparker, og velger derfor likevel å satse på Samba fordi man dermed når ut til alle. (Fins tredjepartsløsninger for NFS til Windows også, men har inntrykk av at det er litt knot å sette opp, i tillegg til at sikkerhetssystemet i Windows er så forskjellig fra *nix)

 

Har du link til en oversiktlig guide for å sette opp NFS i Solaris?

Endret av Langbein
Lenke til kommentar
Har du link til en oversiktlig guide for å sette opp NFS i Solaris?

8437193[/snapback]

Med ZFS kan man enkelt sette opp en NFS-share uten å måtte røre exports-filen overhodet. Har prøvd det, og det fungerer faktisk strålende. Det største problemet jeg støtte på, var å konfigurere NFS-klienten for GNU/Linux.

 

Edit: ta en titt på denne linken. Det ser ut til at ZFS kan benytte NFSv4 ACL's.

Endret av stigfjel
Lenke til kommentar

Her er fstab på klienten :

 

Klikk for å se/fjerne innholdet nedenfor

# /etc/fstab: static file system information.

#

# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0

# /dev/sda3

UUID=6341991b-96d6-4244-a283-8121e7383c8d / ext3 defaults,errors=remount-ro 0 1

# /dev/sda7

UUID=1c8393b9-1ff2-446c-b656-9a2833ab1541 none swap sw 0 0

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

marvin-desktop2:/Bilder ~/Bilder nfs rw 0 0

 

Her er ping fra klienten til serveren :

Klikk for å se/fjerne innholdet nedenfor

marvin@marvin-desktop:/etc$ ping marvin-desktop2

PING marvin-desktop2.lan (10.0.0.7) 56(84) bytes of data.

64 bytes from marvin-desktop2.lan (10.0.0.7): icmp_seq=1 ttl=64 time=5.77 ms

64 bytes from marvin-desktop2.lan (10.0.0.7): icmp_seq=2 ttl=64 time=0.104 ms

64 bytes from marvin-desktop2.lan (10.0.0.7): icmp_seq=3 ttl=64 time=0.102 ms

64 bytes from marvin-desktop2.lan (10.0.0.7): icmp_seq=4 ttl=64 time=0.103 ms

 

Feilmelding fra klient :

Klikk for å se/fjerne innholdet nedenfor

marvin@marvin-desktop:~$ sudo mount -a

mount: marvin-desktop2:/Bilder failed, reason given by server: Permission denied

 

exports på serveren :

Klikk for å se/fjerne innholdet nedenfor

marvin@marvin-desktop2:/etc$ more exports

# /etc/exports: the access control list for filesystems which may be exported

# to NFS clients. See exports(5).

#

# Example for NFSv2 and NFSv3:

# /srv/homes hostname1(rw,sync) hostname2(ro,sync)

#

# Example for NFSv4:

# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)

# /srv/nfs4/homes gss/krb5i(rw,sync)

#

/media/lager 10.0.0.*(rw)

/home/marvin/Bilder 10.0.0.*(rw)

 

melding ved restart :

Klikk for å se/fjerne innholdet nedenfor

marvin@marvin-desktop2:/etc$ sudo /etc/init.d/nfs-kernel-server restart

* Stopping NFS kernel daemon [ OK ]

* Unexporting directories for NFS kernel daemon... [ OK ]

* Exporting directories for NFS kernel daemon... exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.0.0.*:/media/lager".

Assuming default behaviour ('subtree_check').

NOTE: this default will change with nfs-utils version 1.1.0

exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.0.0.*:/home/marvin/Bilder".

Assuming default behaviour ('subtree_check').

NOTE: this default will change with nfs-utils version 1.1.0

[ OK ]

* Starting NFS kernel daemon [ OK ]

Endret av GoldMarvin
Lenke til kommentar

Exports fra server:

/media/lager 10.0.0.*(rw)

/home/marvin/Bilder 10.0.0.*(rw)

 

til

/media/lager 10.0.0.0/255.0.0.0(rw)

/home/marvin/Bilder 10.0.0.0/255.0.0.0(rw)

 

Er ikke helt sikker på om man kan bruke ~ i /etc/fstab. Logisk ut i fra det jeg kan skjønne går det ikke, siden mounting i /etc/fstab ikke har noe med innlogging å gjøre.

 

 

EDIT: Nå fungerte jo faktisk 10.0.0.* hos meg...? :hmm:

Endret av RattleBattle
Lenke til kommentar

/etc/fstab på klienten er det vel:

marvin-desktop2:/home/marvin/Bilder ~/Bilder nfs rw 0 0

 

Det er /home/marvin/Bilder du har i /etc/exports på serveren. Og som sagt, må kanskje bytte ut ~ med mappenavn.

 

EDIT: Hvis dette ikke fungerer, prøv også å bytte ut marvin-desktop2 med ipadresse til serveren.

Endret av RattleBattle
Lenke til kommentar
/etc/fstab på klienten er det vel:

marvin-desktop2:/home/marvin/Bilder ~/Bilder nfs rw 0 0

 

Når jeg endret denne ble det ihvertfall litt forskjell. Da fikk jeg ikke permision denied lenger, men alt bare hang(kunne skrive i terminalvinduet, men det skjedde ikke noe.). Forandring fryder, men jeg vet ikke om det ble til det bedre... :-)

 

Jeg får fremdeles den melding ved restart av NFS, hva kan jeg gjøre for å bli kvitt denne ?

 

marvin

Endret av GoldMarvin
Lenke til kommentar

Tusen takk RattleBattle. Du hadde rett. Bare jeg ventet lenge nok så fungerte det.

 

Håper jeg slipper å vente så lenge hver gang jeg starter maskinen. :-)

 

Finnes det noen god grunn til at det skal ta så lang tid å mount'e ?

 

Marvin

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...