PDA

Bekijk de volledige versie : Keine Berechtigung auf NFS Share und Samba mag nicht



mcdaniels
08-11-2008, 18:55
Hallo!

Leider hab ich wieder ein Problem. Ich wollte meine externe USB Platte per NFS (über das Webinterface des Asusrouter) freigeben. zu diesem Zweck habe ich den Mountpoint des Laufwerkes in die Exports eingetragen.

Ich kann das Laufwerk zwar per mount einbinden, jedoch erhalte ich immer nur lesenden Zugriff (auch als root)

Das Laufwerk hat als Dateisystem vfat.

Versucht hab ichs mit folgenden exports:

/tmp/mnt/disc1_1
/tmp/mnt/disc1_1 (rw,async,no_root_squash)

Abgesehen von der externen Platte mit vfat-Partition versuchte ich es schließlich mit einer Platte die mit ext3 formatiert ist. Hier kann ich als root darauf schreiben, jedoch würde ich auch gern als normaler User auf diese Platte schreiben können.

Hab dann noch ein wenig herumprobiert, jedoch leider ohne Erfolg.

Alternative wäre für mich der Sambaserver des Asus gewesen, aber hier werden nciht alle Dateien angezeigt bzw. scheint es so als wie wenn die Verbindung sporadisch abreisst...

Syslog sagt:
Nov 8 19:48:46 smbd[136]: [2008/11/08 19:48:46, 0] smbd/service.c:make_connection(214)
Nov 8 19:48:46 smbd[136]: lenny (192.168.1.100) couldn't find service doc
Nov 8 19:48:46 smbd[137]: [2008/11/08 19:48:46, 0] smbd/service.c:make_connection(214)
Nov 8 19:48:46 smbd[137]: lenny (192.168.1.100) couldn't find service xbo
Nov 8 19:48:46 smbd[138]: [2008/11/08 19:48:46, 0] smbd/service.c:make_connection(214)
Nov 8 19:48:46 smbd[138]: lenny (192.168.1.100) couldn't find service pic
Nov 8 19:48:46 smbd[139]: [2008/11/08 19:48:46, 0] smbd/service.c:make_connection(214)
Nov 8 19:48:46 smbd[139]: lenny (192.168.1.100) couldn't find service archi
Nov 8 19:48:46 smbd[140]: [2008/11/08 19:48:46, 0] smbd/service.c:make_connection(214
Nov 8 19:48:46 smbd[140]: lenny (192.168.1.100) couldn't find service system volume informatio

Es scheint so, als ob die Verzeichnisnamen zb archiv, xbox etc u.a. abgeschnitten werden, oder die Verbindung zu Samba Probleme macht. Wie man im Log sieht heisst archiv nur archi und xbox nur xbo...


Als Firmware verwende ich Oleg 1.9.2.7-9

Hoffe auf eure Tips!

Danke!

legolas
08-11-2008, 22:38
Hi,

grundsätzlich sollte immer ext3 verwendet werden um beste Ergebnisse zu erzielen. Das hast Du ja auch schon versucht und klappte zu mindest.

Wenn Du Dich als anderen User bei Samba anmelden willst, dann musst Du mit

passwd ichbins

zu erst einen neuen User anlegen und den dann mit

smbpasswd -a ichbins

als Samba-User mit aufnehmen.

Dann kannst Du unabhängig von admin ein Verzeichnis über Samba mit dem neuen Usernamen ichbins andocken. Wenn Du Windows Vista besitzt, dann musst Du Samba 2.0 benutzen, sonst geht da nichts.

Das Verzeichnisse nur teilweise angezeigt werden, ist mir neu. Ich habe zumindest mit WinXP keine Probleme damit. Prüf mal die Dateirechte. Vielleicht stimmt da was nicht. Bei mir gehört der User ichbins zur Gruppe root. Er bekommt allerdings keine Shell zugewiesen. So kann er nur externe Dienste nutzen. Wenn Du das nicht willst, musst Du neue Gruppen anlegen und dem neuen User einer anderen Gruppe zuordnen. In der smb.conf darf das Share share$ dann aber kein force user = admin enthalten.

Dann schau auch mal hier nach http://wl500g.info/showthread.php?t=4939&page=1

Da ist das Problem genau beschrieben.

Norbert

mcdaniels
09-11-2008, 11:07
Hallo!

Danke für deine Rückmeldung. Habe das ganze nun mit dem Standard-Samba des Asus versucht und bin dahintergekommen, dass es unter Windows einwandfrei funktioniert nur unter Debian Lenny (KDE) scheint es Probleme zu geben.

Ich glaube allerdings , dass der KDE Sambaclient schuld daran ist, kann das aber noch nicht sicher sagen.

UPDATE: Hab es nun mittels mount unter Linux versucht. Verzeichnisse inkl. Inhalte werden alle korrekt angezeigt. Ich kann sowohl als root als auch als User keine Dateien anlegen, jedoch Verzeichnisse schon. Auch komisch...?!

Syslog:
Nov 9 12:20:28 smbd[520]: map_share_mode: Incorrect value 40000000 for desired_access to file \Neuer Ordner\Neuer Ordner\HTML-Datei
Nov 9 12:23:35 smbd[520]: [2008/11/09 12:23:35, 0] smbd/nttrans.c:map_share_mode(443)
Nov 9 12:23:35 smbd[520]: map_share_mode: Incorrect value c0000000 for desired_access to file \.test.swp
Nov 9 12:23:35 smbd[520]: [2008/11/09 12:23:35, 0] smbd/nttrans.c:map_share_mode(443)
Nov 9 12:23:35 smbd[520]: map_share_mode: Incorrect value c0000000 for desired_access to file \.test.swp
Nov 9 12:23:37 smbd[520]: [2008/11/09 12:23:37, 0] smbd/nttrans.c:map_share_mode(443)
Nov 9 12:23:37 smbd[520]: map_share_mode: Incorrect value 40000000 for desired_access to file \test
Nov 9 12:26:50 smbd[521]: [2008/11/09 12:26:50, 0] smbd/nttrans.c:map_share_mode(443)
Nov 9 12:26:50 smbd[521]: map_share_mode: Incorrect value 40000000 for desired_access to file \Textdatei

LG

mcdaniels
09-11-2008, 14:12
Hallo nochmals!

Hab jetzt alles nochmals neu gemacht. D.h. Samba lt. Wengi neu installiert. Samba läuft.

Habe in der passwd Datei einen User angelegt und mittels smbpasswd -a user den User auch als Sambauser angelegt.

Kann unter Debian Linux mittels mount das Share zwar mounten und lesen, jedoch kann ich weder als root noch als normaler user darauf schreiben.

root hat die Rechte rwx auf das share. Es ist auch vollkommen egal, ob vfat oder ext3 , das Problem bleibt immer das gleiche :(

newbiefan
09-11-2008, 18:17
starte einmal winscp und gehe auf die freigegebenen Ordner.
Einmal drauf klicken (blau) und danach mit der rechten Maustaste, dann auf Eigenschaften. Stelle einmal die Rechte auf 777, also alle Rechte für Gruppen und User - vielleicht hilft es.
Achte auch auf die Ordner darunter und darüber (an die gemounted wurde).

flocksi
21-01-2009, 17:16
Habe genau dasselbe Problem.
Hat schon jemand eine Lösung?!

Hab im Asus Webinterface Samba eingeschalten (so wie es wengi in seinem howto vorschlägt).
Kann jemand eine genauere Anleitung machen wie er seine Freigaben ins Linux mountet?!
Bitte das wär super!

Lg, Flocksi.

flocksi
23-01-2009, 08:11
Hab eine Lösung des Problems (zumindest für mich funktionierts).
Ich habe meine Samba Shares mit "mount -t cifs -o guest ..." gemountet. Das ging aber erst wirklich, nachdem ich nicht mehr den Samba der in Olegs Firmware enthalten ist verwendet habe.
Samba2 Paket installiert und mit Swat die Shares konfiguiert und es funktioniert. (So wie Wengi es als 2. Methode in seinem Howto beschreibt)

Davor hatte ich immer Probleme mit dem erstellen von Dateien in der Freigabe (egal welcher Benutzer), Verzeichnisse konnte ich jedoch erstellen und löschen. Mit dem "neuen" Samba funktionierts ohne Probleme.

Es trat jedoch ein neues Problem beim Runterfahren meines Ubuntu PC's auf.

CIFS VFS: server not responding. No response for cmd 50 ...

Die Lösung des Samba Cifs Problemes findet ihr hier.
http://wiki.ubuntuusers.de/Samba_Cli...-und-Loesungen
Für mich hat es jedenfalls funktioniert.

Lg,

Florian.