Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost] smb share mounten lukt niet  (gelezen 4689 keer)

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
[opgelost] smb share mounten lukt niet
« Gepost op: 2009/09/16, 13:42:57 »
Ik heb een fonera 2.0 waaraan een usb schijf hangt. Deze wil ik graag mounten in ubuntu.

smbclient //192.168.10.1/Media/ -U fonero
met dit commando kan ik de share browsen in een terminal (na het invoeren van het wachtwoord):

tommie@tommie-laptop:/mnt/Temp$ smbclient //192.168.10.1/Media/ -U foneroEnter fonero's password:
Domain=[LA FONERA 2.0] OS=[Unix] Server=[Samba 3.0.24]
smb: \> ls
  .                                  DR        0  Wed Sep 16 12:36:56 2009
  ..                                  D        0  Wed Sep 16 06:28:37 2009
  NetwerkHD                           D        0  Wed Sep 16 12:48:39 2009

29912 blocks of size 512. 28880 blocks available
smb: \> exit
tommie@tommie-laptop:/mnt/Temp$

De share is dus toegankelijk. Dus nu alleen nog de vraag hoe deze share te mounten.
Ik heb het een en ander geprobeerd, maar het is me nog niet gelukt.

sudo mount -t smbfs -o user=fonero, password=wachtwoord //192.168.10.1/Media/ /mnt/Temp/
Na dit commando staat er in /mnt/Temp een directory in rode letters (in een terminal). Als ik deze directory(?) in ga krijg ik een foutmelding:

tommie@tommie-laptop:/mnt$ sudo mount -t smbfs -o user=fonero,password=wachtwoord //192.168.10.1/Media/ /mnt/Temp
tommie@tommie-laptop:/mnt$ ls
Documenten  Fonera  Temp
tommie@tommie-laptop:/mnt$ cd Temp
tommie@tommie-laptop:/mnt/Temp$ ls
NetwerkHD
tommie@tommie-laptop:/mnt/Temp$ cd NetwerkHD
bash: cd: NetwerkHD: No such file or directory
tommie@tommie-laptop:/mnt/Temp$

als ik het ls commando geef laat hij het volgende zien:

tommie@tommie-laptop:/mnt/Temp$ ls -l
total 0
lrwxrwxrwx 1 root root 20 Sep 16 12:36 NetwerkHD -> /tmp/run/mountd/sdc1
tommie@tommie-laptop:/mnt/Temp$

Als ik dan /mnt/Temp umount, dan is de directory die geen directory is weer weg..

Iemand een idee hoe wel deze share te mounten?
« Laatst bewerkt op: 2009/09/17, 11:35:27 door Thomas de Graaff »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #1 Gepost op: 2009/09/16, 13:52:18 »
Volgens mij wordt smbfs niet meer ondersteund. Het is oud en er is een betere variant, cifs.

sudo mount -t cifs //192.168.10.1/Media /mnt/Tmp -o username=fonero,password=wachtwoord,iocharset=utf8,file_mode=0777,dir_mode=0777
Dit zou wel moeten werken.
"iocharset" en de rest erna is niet nodig als het goed is, maar het kan ook geen kwaad.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #2 Gepost op: 2009/09/16, 14:16:17 »
Het bovenstaande commando heeft exact hetzelfde resultaat als de smbfs variant. Dus er verschijnt de map in rode letters onder /mnt/Temp maar deze is niet toegankelijk. Het ls -l commando geeft ook hetzelfde resultaat als eerder.

tommie@tommie-laptop:/mnt/Temp$ ls -l
total 0
lrwxrwxrwx 1 root root 20 Sep 16 12:36 NetwerkHD -> /tmp/run/mountd/sdc1


Maar in ieder geval bedankt voor het meedenken. :)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #3 Gepost op: 2009/09/16, 14:25:41 »
Heb je die map wel eerst zelf aangemaakt?
Dat is wel de bedoeling namelijk, hij komt er niet vanzelf  :)

Dus eerst:
sudo mkdir /mnt/Temp

En daarna nog een keer dat commando.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #4 Gepost op: 2009/09/16, 14:30:26 »
Yep, die map is er. Anders had ik ook een foutmelding gekregen bij het mount commando. :)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #5 Gepost op: 2009/09/16, 14:41:16 »
Probeer eens --verbose toe te voegen aan het commando, dan zie je waarschijnlijk wel een foutmelding verschijnen.
sudo mount --verbose -t cifs //192.168.10.1/Media /mnt/Tmp -o username=fonero,password=wachtwoord,iocharset=utf8,file_mode=0777,dir_mode=0777

Online vanadium

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #6 Gepost op: 2009/09/16, 15:00:40 »
Ongetwijfeld zal je wel kunnen verbinden met smbclient.

Je server gebruikt wellicht msdfs links. Enkele jaren geleden ben ik er niet in geslaagd zo een server te gebruiken. Verbinding maken wel, maar ik zag enkel die msdfs links (in het rood, inderdaad), en blijkbaar no way om dit met linux te gebruiken.

Zie maar: http://ubuntuforums.org/showthread.php?t=541918

Ik stel nochthans niet vaak een vraag ....

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #7 Gepost op: 2009/09/16, 15:21:28 »
Probeer eens --verbose toe te voegen aan het commando, dan zie je waarschijnlijk wel een foutmelding verschijnen.
sudo mount --verbose -t cifs //192.168.10.1/Media /mnt/Tmp -o username=fonero,password=wachtwoord,iocharset=utf8,file_mode=0777,dir_mode=0777

Dat geeft het volgende:

tommie@tommie-laptop:/mnt$ sudo mount --verbose -t cifs //192.168.10.1/Media /mnt/Temp -o username=fonero,password=wachtwoord,iocharset=utf8,file_mode=0777,dir_mode=0777
parsing options: rw,username=fonero,password=wachtwoord,iocharset=utf8,file_mode=0777,dir_mode=0777

mount.cifs kernel mount options unc=//192.168.10.1\Media,ip=192.168.10.1,ver=1,rw,username=fonero,password=wachtwoord,iocharset=utf8,file_mode=0777,dir_mode=0777
tommie@tommie-laptop:/mnt$

Geen foutmelding.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #8 Gepost op: 2009/09/16, 15:32:05 »
Ongetwijfeld zal je wel kunnen verbinden met smbclient.

Je server gebruikt wellicht msdfs links. Enkele jaren geleden ben ik er niet in geslaagd zo een server te gebruiken. Verbinding maken wel, maar ik zag enkel die msdfs links (in het rood, inderdaad), en blijkbaar no way om dit met linux te gebruiken.

Zie maar: http://ubuntuforums.org/showthread.php?t=541918

Ik stel nochthans niet vaak een vraag ....

Die fonera draait op linux. Als ik smbclient gebruik kan ik door alle mappen op die share browsen, en alle bestanden in die mappen gewoon zien. Het mounten lukt niet.

Hoe kan ik nagaan of die linux server msdfs gebruikt?

Online vanadium

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #9 Gepost op: 2009/09/16, 16:06:28 »
Ik zie nu dat het bij jou over een router gaat. Bij mij gaat het over een server. De output van ls -l is een beetje anders, maar het resultaat is hetzelfde:
vanadium@vanadium:~/test/test$ ls -l
ls: cannot read symbolic link home: Object is remote
total 0
lrwxrwxrwx 1 root root 28 2006-10-20 11:01 home
vanadium@vanadium:~/test/test$ cd home
bash: cd: home: No such file or directory

De lelijkaard, "home", wordt geprint in rode letters met zwarte achtergrond.
Ik herinner mij niet hoe ik in der tijd te weten ben gekomen dat het om een msdfs link gaat. Ik dacht dat dit vermeld was in de output van ls -l, niet dus.
« Laatst bewerkt op: 2009/09/16, 16:23:19 door vanadium »

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #10 Gepost op: 2009/09/16, 19:40:31 »
Als ik via Locaties -> Verbinden met server -> Windows gedeelde map en dan
server: 192.168.10.1
Gedeelde map: Media
gebruiker: fonero
verbind met de server, dan kan ik in Nautilus gewoon de gedeelde map browsen. In de linker kolom staat dan "media op fonera" als ik daar met de rechter muisknop op klik krijg ik de optie om te ontkoppelen.

Maar dit betekent geloof ik niet dat de share ergens in het bestandssysteem gemount is? Of wel? (Ik gebruik normaliter Xubuntu..)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #11 Gepost op: 2009/09/16, 20:06:07 »
Je zou kunnen kijken in ~/.gvfs
Daar worden dit soort dingen gemount in Gnome.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #12 Gepost op: 2009/09/16, 21:00:22 »
Idd. daar is de share gewoon gemount!

Betekend dit dat deze ook op de een of andere manier via de commandline gemount zou moeten kunnen worden? Of heb je daar echt Nautilus voor nodig?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #13 Gepost op: 2009/09/16, 21:04:49 »
Ik heb geen idee waarom het niet werkt vanuit de command line.

Maar als je die map automatisch wil mounten kan dat wel: http://ubuntuforums.org/showthread.php?t=1186877

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #14 Gepost op: 2009/09/16, 22:01:21 »
Dat lijkt idd. te kunnen :) . Nu is het probleem dat ik Xubuntu gebruik.

Misschien dat ik maar eens over moet gaan stappen op Ubuntu.

Iemand nog een idee?

Online vanadium

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #15 Gepost op: 2009/09/17, 08:39:03 »
Ik heb nu een ervaring zoals jij beschrijft: voor de lol probeerde ik na al die tijd eens met nautilus die bewuste server aan te koppelen, en, ja hoor, de server was gewoon toegankelijk. In tegenstelling tot twee jaar geleden, werkt dit nu wel.

Je vindt dan inderdaad ook een koppelpunt ernaartoe in de .gvfs folder. Hierdoor krijg je toegang met (commandolijn en andere, vb. KDE) programma's die de gnome name space niet ondersteunen.

Eigenaardig dus: handmatig mounten via "mount -t cifs" lukt niet, grafisch mounten via nautilus wel.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #16 Gepost op: 2009/09/17, 10:30:24 »
Eigenaardig dus: handmatig mounten via "mount -t cifs" lukt niet, grafisch mounten via nautilus wel.

De dagen van de commandline zijn geteld...  XD



Maar nog niet helemaal ;)

In Xubuntu:
sudo apt-get install gvfs-bin gvfs-fusedan een map aanmaken waar je deze share wil mounten:
mkdir ~/Shareaangeven dat de share gemount moet worden in die map:
/usr/lib/gvfs/gvfs-fuse-daemon ~/Sharevervolgens share mounten:
gvfs-mount smb://server/sharevul je username in, je domein, en je wachtwoord.

Om het laatste automatisch te doen, wat nodig is voor een automatische mount van de share staat hier het e.e.a. uitgelegd:
http://ubuntuforums.org/archive/index.php/t-905576.html

Maar daar moet ik nog even mee aan de slag.

Voorlopig zit er schot in. :D

edit:
om te umounten
gvfs-mount -u smb://server/share
« Laatst bewerkt op: 2009/09/17, 10:34:35 door Thomas de Graaff »

Online vanadium

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #17 Gepost op: 2009/09/17, 11:22:27 »
Knap, Thomas! Gnome to the rescue, want gans dat gvfs gebeuren is van gnome.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: smb share mounten lukt niet
« Reactie #18 Gepost op: 2009/09/17, 11:34:45 »
Knap, Thomas! Gnome to the rescue, want gans dat gvfs gebeuren is van gnome.
Idd. Gnome is wat netwerkgebeuren betreft een stuk handiger dan Xubuntu. :)

Maar met twee gnome pakketjes extra kan Xubuntu het ook.

Nu heb ik het helemaal voor elkaar, de netwerkshare wordt automatisch gemount bij het opstarten.

Installeren van expect:
sudo apt-get install expect
Dan een tweetal scriptjes (als deze in één scriptje kunnen worden samengevoegd hoor ik het graag)

foneroconnect
#!/usr/bin/expect
set timeout 1
spawn gvfs-mount smb://192.168.10.1/Media
expect "username:"
send "fonero\r"
expect "domain:"
send "\r"
expect "password:"
send "FoneroWachtwoord\r"
expect eof

en

foneromount.sh:
#!/bin/bash
/usr/lib/gvfs/gvfs-fuse-daemon ~/.gvfs
# volgende regel als je (draadloze) netwerkverbinding wat traag opstart...
#sleep 10
./foneroconnect

maak ze executable:

chmod +x foneroconnect
chmod +x foneromount.sh

en zet ze ergens in een mapje

Vervolgens foneromount.sh toevoegen aan de automatisch op te starten progjes.

Dan zou het moeten werken. :D

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: [opgelost] smb share mounten lukt niet
« Reactie #19 Gepost op: 2009/09/17, 11:48:22 »
In de link van antwoord #13 staat dat als je de Gnome Keyring gebruikt, je geen wachtwoord meer hoeft in te vullen.
Dan is het hele expect-scriptje overbodig geworden :)

Maar dan moet je dat natuurlijk wel willen. Het is wel weer een extra programma dat op de achtergrond meedraait.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: [opgelost] smb share mounten lukt niet
« Reactie #20 Gepost op: 2009/09/17, 11:54:32 »
Ik geloof dat die gnome-keyring al in Xubuntu zit. Dus dat is geen probleem. Ik zou alleen niet weten hoe ik die keyring zo ver krijg dat hij de gegevens van die samba share onthoud?

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: [opgelost] smb share mounten lukt niet
« Reactie #21 Gepost op: 2009/09/17, 12:41:32 »
Hmmm... volgende probleem dient zich aan..

Ik wil met simplebackup een backup wegschrijven naar die share, maar simplebackup heeft geen toegang. Waarschijnlijk omdat de permissies niet goed zijn oid. Ik lees net ergens dat een gvfs mount alleen toegankelijk is voor het uid die deze heeft gemount.

Als ik als root ls -l doe dan:
d?????????  ? ?      ?           ?            ? .gvfs
Iemand een idee hoe de share te mounten met minder restrictieve permissies?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: [opgelost] smb share mounten lukt niet
« Reactie #22 Gepost op: 2009/09/17, 12:48:26 »
Dat kan niet, tenzij je allerlei instellingen voor FUSE aan gaat passen.
En dat levert weer veiligheidsproblemen op als je een versleutelde map hebt, want die kan dan ook gelezen worden door root.

Offline Thomas de Graaff

  • Lid
  • Steunpunt: Nee
Re: [opgelost] smb share mounten lukt niet
« Reactie #23 Gepost op: 2009/09/17, 12:58:13 »
Hmmm... dan een eenvoudige backup tool zien te vinden die niet als root hoeft te draaien. Waarom moet simple backup eigenlijk als root draaien?

Online vanadium

  • Lid
  • Steunpunt: Nee
Re: [opgelost] smb share mounten lukt niet
« Reactie #24 Gepost op: 2009/09/17, 13:00:59 »
Permissies van .gvfs staan standaard inderdaad helemaal dicht: alleen lezen en uitvoeren voor de gebruiker. Normaal zou simplebackup je .gvfs wel moeten kunnen lezen als het loopt met jou gebruikersrechten (i.e. als het een proces is met je gebruikers-uid).