Nieuws:

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

Auteur Topic: Mount SMB share: Geen toegang tot sub-directories!  (gelezen 3817 keer)

sqdtnz

  • Gast
Mount SMB share: Geen toegang tot sub-directories!
« Gepost op: 2007/06/19, 03:52:45 »
Hey daar, ik ben nieuw op dit forum. Ik hoop dat deze post on-topic is!

Ik zal even mijn hardware/setup uitleggen:

- Ik heb een ASUS WL500 gP router
- Op die router heb ik een USB HardDisk aangesloten
- Ik heb op die USB HD mijn PHP projecten opgeslagen
- Op Windows EN Ubuntu kan ik gemakkelijk bij die share, op adres: //WL500GP/http/

Dus geen probleem.

Toen ging ik deze adressen mount'en:
Eerst de map aangemaakt in /mnt/, daarna:
sudo mount -t smbfs -0 username=,password= //WL500GP/http/ /mnt/http/

Dit werkte! (op het eerste oog zou later blijken), dus ik heb dit in FSTAB gezet, ook geen probleem.

Dus in m'n apache daarheen gelinkt als DocumentRoot, de index.php werkte, dus ik was erg tevreden.

Maar toen ging ik naar een van mijn projecten (in Firefox dus), in een SUB-map. Dat werkte niet, ook via het MNT adres (/mnt/http/, met File Browser) kon ik daar niet inkomen. Het loading icoontje bleef bewegen en er gebeurde gewoon niets. Via de console: ls kon ik wel in de submap, maar dan NIET een bestand openen (met vi b.v.), ik denk dat File Browser gewoon faalt bij het proberen te lezen van de file informatie in de submap (zoals filesize, wat content voor icoontje, etc...).
Via het SMB netwerk adres kon  ik trouwens WEL overal komen (met File Browser).

Weet iemand wat ik moet doen, op Google kon ik tot nu toe niets vinden erover, alleen wat articles over dat het mounten van een subdirectory niet lukte e.d. (invalid share name). Ik denk zelf dat het een MOUNT issue is, wellicht is er een argument dat ik nog niet ken...

Paul

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #1 Gepost op: 2007/06/19, 07:56:32 »
1) Het is:
sudo mount -t smbfs -o username=,password= //WL500GP/http/ /mnt/http/
kleine "-o" voor username en password
2) Kan je eens een ls -l doen in de console en de output posten?
3) Als welke gebruiker ben je aangelogd op ubuntu?

sqdtnz

  • Gast
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #2 Gepost op: 2007/06/19, 16:17:21 »
Hey Kenny, bedankt voor je reactie!

1. Ja dat klopt, had ik ook gedaan, ik heb tevens geprobeerd met -w (read/write) en -o rw als optie, zelfde resultaat.
2. Dat doe ik hieronder, overigens kan ik tot grote 'diepte' in subdirectories komen, maar files zijn dus niet leesbaar, alleen in de 'root' van de mount. Ik post een paar items in de output, want anders is het overbodig veel (alles beetje zelfde structuur).

Dit is de root van de share:

paul@paul-desktop:/mnt/http$ ls -l
total 58
drwxr-xr-x 1 root root     0 2007-06-17 21:54 ramanan (een map)
-rwxr-xr-x 1 root root   580 2007-06-17 21:58 parse_url_test.php (een file)
paul@paul-desktop:/mnt/http$ cd ramanan/
paul@paul-desktop:/mnt/http/ramanan$ ls -l
total 8
drwxr-xr-x 1 root root    0 2007-06-17 21:54 inc
-rwxr-xr-x 1 root root 5546 2007-06-17 21:54 index.php

Hier kan ik wel naar de inc/ map, maar als ik index.php open, gebeurt er niets, ook geen melding van geen rechten ofzo, het laadt gewoon niet.

3. Ik ben ingelogged als paul, de hoofdgebruiker van het systeem (1e account), met waarschijnlijk de meeste rechten.

Misschien moet ik deze HD even op de PC aansluiten en dan alle rechten op max zetten?

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #3 Gepost op: 2007/06/19, 18:11:38 »
Juist ja. Doordat je sudo mount blabla gebruikt wordt de share gemount voor de root gebruiker en niet voor u :(
In gnome kan je ook shares mounten door connect to server te gebruiken. Zit in één van de menu's. Sorry, weet niet juist waar, zit nu niet op een Linux bak.

sqdtnz

  • Gast
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #4 Gepost op: 2007/06/19, 18:55:17 »
Volgens mij kan ik alleen mount gebruiken met sudo...

Wat belangrijk is, is dat ik in mijn Apache2 de document root kan zetten op die share, zodat die files gebruikt worden voor m'n (test) webserver. Maar zodat ik ook als die test server zelf uit staat, bij de bestanden kan. Ik weet niet of ik het smb:/// adres als documentroot kan invullen, ik denk het niet, maar ik zal het zo wel even proberen. Ik denk dat het vooral niet kan, omdat ik een username/password moet geven, ik vraag mij af of/hoe ik dat kan doen in de apache conf files...

Edit:
Het gekste blijft toch, dat de bestanden in de root van de mounted share gewoon toegankelijk zijn, maar in submaps niet. EN dat via het smb:/// adres ALLES gewoon werkt.

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #5 Gepost op: 2007/06/19, 20:27:40 »
Aha, heb nog wat in de documentatie zitten pluizen. Dit zou het moeten zijn:
sudo mount -t smbfs -o username=,password=,uid= //WL500GP/http/ /mnt/http/
vb:
sudo mount -t smbfs -o username=kenneth,password=secret,uid=kenneth //WL500GP/http/ /mnt/http/
Dit mount de share onder /mnt/http en kenneth is eigenaar van alles. Probeer dit eens. Om apache toegang te geven zal je dit commando moeten gebruiken:
sudo mount -t smbfs -o username=,password=,uid=www-data //WL500GP/http/ /mnt/http/
Apache gebruikt de gebruiker www-data om toegang te krijgen tot het bestandssysteem.

sqdtnz

  • Gast
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #6 Gepost op: 2007/06/19, 20:29:46 »
Misschien is dat het, ik ga het eens proberen!

sqdtnz

  • Gast
Mount SMB share: Geen toegang tot sub-directories!
« Reactie #7 Gepost op: 2007/06/19, 20:54:55 »
Hmm, het werkte NIET, dus dat is best balen. Ik was bezig met het bekijken van syslog, er waren wel wat errors tijdens mijn bewerkingen, maar er gebeurde iets dat ik nog niet eerder heb meegemaakt op Ubuntu, een systeem crash :S

Ik probeer later even die syslog entries te posten hier.