Stian89 Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 (endret) Hei. Jeg har satt opp en proftpd server, men uansett hvordan jeg vender og vrir på det, klarer jeg ikke få symlinka mapper til å vises på serveren. Jeg har derfor bestemt meg for å mounte mappene "mot hverandre" som du ser nedenfor. Utrag fra fstab: /media/140a/UNSORTED/ /var/ftp/UNSORTED/ none bind 0 0"/media/140a/mappe 2/" "/var/ftp/mappe 2/" none bind 0 0 Linje 1 mountes fint, men når linje 2 skal mountes, får jeg følgende: [mntent]: line 2 in /etc/fstab is bad Det burde da være mulig å mounte mapper med mellomrom i navnet? Takk for all hjelp. Endret 14. mai 2007 av Stian89 Lenke til kommentar
dim3 Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 Ikke sikker på om dette funker, men tror du kan bruke \ istede for mellomrom. Lenke til kommentar
Stian89 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 Ikke sikker på om dette funker, men tror du kan bruke \ istede for mellomrom. 8611761[/snapback] No go. Lenke til kommentar
dim3 Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 Forresten. Er ikke terminal case sensitive? heter mappa Media 2 eller media 2 ? Lenke til kommentar
Stian89 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 (endret) Har tatt hensyn til UPPER og lower case ja, edit. Det som er så forbanna rart, er at når jeg åpner en terminal og skriver stian@stian-desktop:~$ sudo mount --bind "/media/140a/mappe 2/" "/var/ftp/mappe 2/" fungerer alt utmerket, men det nekter å fungere i fstab. Endret 14. mai 2007 av Stian89 Lenke til kommentar
Stian89 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 Ok, etter mye googling, ubuntuforums og diverse irc kanaler, har jeg gitt opp. Nå har jeg istedet laget et lite .sh script, som mounter alle mappene uten problemer. Tingen er at det scriptet inneholder "sudo" kommandoen. Er det noen måte jeg kan unngå den på, når jeg bruker mount kommandoen, eventuelt legge inn passordet mitt i fila, slik at jeg slipper på skrive inn pw hver gang jeg starter maskinen og skal mounte mappene. Altså at scriptet kjøres automatisk, uten å be om pw. Lenke til kommentar
kommers Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 Oj, første forsøk med g0gel viste meg dette: A quick note about the mount point: if you have spaces in the directory name, you can represent those spaces in the fstab file with "\040" (backslash zero four zero). For example, if your mount point was something like /mnt/mount point, you would represent that in your fstab file with "/mnt/mount\040point". Velbekomme. Lenke til kommentar
Stian89 Skrevet 15. mai 2007 Forfatter Del Skrevet 15. mai 2007 Oj, første forsøk med g0gel viste meg dette: A quick note about the mount point: if you have spaces in the directory name, you can represent those spaces in the fstab file with "\040" (backslash zero four zero). For example, if your mount point was something like /mnt/mount point, you would represent that in your fstab file with "/mnt/mount\040point". Velbekomme. 8615779[/snapback] Det har jeg allerede prøvd (glemte bare å nevne det, sorry), det resulterer dessverre i samme error som tidligere. Men joda, takk for hjelpen Lenke til kommentar
A!1 Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 Jeg er ikke sikker på om du kan bruke fstab på den måten du gjør. Fstab er for å montere et filsystem i et monteringspunkt. Derfor tror jeg heller ikke at none er gyldig i tredje kolonne eller at bind er gyldig i fjerde. Men det kan være jeg tar feil der. Har bare aldri vært borti symlinking v.h.a. fstab før. legge til dette i /etc/rc.local burde derimot gjøre susen: ln -s /var/ftp/UNSORTED /media/140a/UNSORTED ln -s /var/ftp/mappe\ 2 /media/140a/mappe\ 2 Da må du først slette mappene /var/ftp/UNSORTED og /var/ftp/mappe\ 2 Siden mål og kilde-mappene heter det samme, holder faktisk: ln -s /var/ftp/UNSORTED /media/140a ln -s /var/ftp/mappe\ 2 /media/140a /etc/rc.local blir alltid kjørt med root rettigheter. Hvis du ikke bruker ubuntu kan denne filen hete noe annet. f.eks. bashrc, rc.bash og lignende. Du kan også se på -n og -f flaggene til ln. Lenke til kommentar
comicz Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 HavarN: Hæ? For det første gjør han bind med fstab; dette er da fullt lovlig? bind er vel ikke symlinking? For det andre: Hvorfor, hvorfor vil man gjøre ln -s i rc.local? Hver gang?! Og hva har bashrc med saken å gjøre? Lenke til kommentar
kommers Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 comicz: Han valgte å ty til fstab med bind som et alternativ til å bruke symlinks, fordi han ikke fikk symlinks til å virke slik han ville. HavarN mente ikke at man skulle legge "ln -s ..." i rc.local, men han tipset trådstarter om at han kunne bruke rc.local for å kjøre scriptet hans som root (og slippe å taste f.eks. sudo-passord ved oppstart). Som det fremgår av tråden var shell-skriptet hans reserveløsning nummer 2 på det opprinnelige problemet han hadde. Lenke til kommentar
Stian89 Skrevet 15. mai 2007 Forfatter Del Skrevet 15. mai 2007 Takker for alle innspill, skal prøve HavarN's forslag når jeg kommer hjem i dag. Lenke til kommentar
comicz Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 ...men dette er vel ingen løsning? Min første tanke er at du må tillate proftpd å følge symlinks. Dette kan settes med ShowSymlinks-direktivet. Har du forsøkt dette? http://www.nextgen6.net/docs/proftpd/Confi...ml#ShowSymlinks Lenke til kommentar
Stian89 Skrevet 15. mai 2007 Forfatter Del Skrevet 15. mai 2007 ...men dette er vel ingen løsning? Min første tanke er at du må tillate proftpd å følge symlinks. Dette kan settes med ShowSymlinks-direktivet. Har du forsøkt dette? http://www.nextgen6.net/docs/proftpd/Confi...ml#ShowSymlinks 8618062[/snapback] Det har jeg prøvd ja, men av en eller annen grunn nekter proftpd å lytte til den konfigurasjonen. Lenke til kommentar
A!1 Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 (endret) Det med rc.local var bare et forslag siden det ikke så ut som du fikk det til på noen annen måte. Måtte nesten teste litt selv med dette nå. Nøyaktig denne linjen (nederst i fstab, selvsagt etter filsystemet til 140a var montert) funket hos meg: /media/140a/mappe\0402 /var/ftp/mappe\0402 none bind I fstab gir følgende /media/140a/mappe 2 /var/ftp/mappe 2 none bind /media/140a/mappe\0402 /var/ftp/mappe\ 2 none bind "line # in /etc/fstab is bad" meldinger, (på grunn av for mange kolonner e.l.) Mens linjer som dette: /media/140a/mapp /var/ftp/mae none bind Gir "does not exist"-meldinger. Det er som comicz sier vanlig at FTP-servere ikke følger symlinks (ln -s) automatisk uten at du setter en innstilling. Endret 15. mai 2007 av HavarN Lenke til kommentar
comicz Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 Jepp, og særlig overraskende er det heller ikke ut i fra et sikkerthetsperspektiv ;-) Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå