Ordnerzugriff

/home/Tux

/home/Tux

Eroberer
Hi, ich hab ein RH9 Rechner den ich in meinen Netzwerk als Fileserver lassen moechte. Er soll so laufen, dass jeder Benutzer ohne Eingabe von Benutzernamen und Passwort auf dem Server Dateien Kopieren, Lesen, Loeschen und Bearbeiten kann.
Auf den Server kann ich Zugreifen nur kommt dann eine Fehlermeldung (siehe Bild)
Eingeloggt bin ich auf den Linux Rechner als normaler User ( Benutzername: server)
Der Ordner der als Freigabe dienen soll ist

/home/server/lan

Wo liegt das Problem jetzt?
 

Anhänge

  • samba.JPG
    samba.JPG
    26,2 KB · Aufrufe: 31
  • smb.txt
    234 Bytes · Aufrufe: 16
also mit "read only = Yes" (publich in smb.conf) in dem share wird er nicht schreiben können.
für mich sieht es eher so aus als ob er den server gar nicht sehen würde...

schon mal mit \\ip-adresse\public probiert?
schon mal die workgroup über die netzwerkumgebung gebrowset....taucht der server dort auf?
 
Unter Win kann ich auf den Rechner zugreifen nur auf den Ordner nicht, da kommt dann die Fehlermeldung von Win (siehe Bild)
 
was heisst "zugreifen" für dich? taucht dieser server in der netzwerkliste auf oder nich? ping oder ähnliches ist uninteressant.
 
Standardfrage:
Stimmen die lokalen Zugriffsrechte für den freigegebenen Ordner? Also nicht die Samba Rechte sondern die lokalen Linux-Rechte.
 
@damager

Zugreifen heißt, dass ich auf den Rechner komme, spricht, ich finde ihn auch in der Netzwerkliste. Ich kann nur nicht auf den Ordner zugreifen

@Zico

Bei dem Ordner steht die Rechte auf 700.


Mir fällt grade ein, dass ich ja garnicht die Rechte fuer den Freigebenden Ordner garnicht in der smb.conf habe. Daran wird es bestimmt liegen. Wie heisst die stelle in der smb.conf wo ich die Rechte reinschreiben muss und welche Zahl ist es? -> 757?
 
Wenn die lokalen Rechte auf 700 stehen und du diesen Ordner bsp als Root angelegt hast, wird kein Samba Nutzer darauf zugreifen können.
Ist er jedoch dem Nutzer zugewiesen, sollte das kein Problem sein.
Schau dir mal "valid users" in der smb.conf manpage an. Das sollte dann alle Unklarheiten beseitigen.
 
[public]

comment = Ordner

path = /home/server/lan

public = yes

guest ok = Yes

browsable = Yes

zudem:

root # chmod -R 777 /home/server/lan

notfalls samba restart /etc/init.d/samba restart
 
Danke Nain fuer den Tip aber jetzt erscheint zwar, wie vorher auch, der Server unter Win aber mit der Meldung das der Netzwerkpfad nicht gefunden werden kann (siehe Bild)
 
was sagt
nbtstat -a 'servername'
oder
nbtstat -A 'ip-adresse'
unter windows denn?

ach ja, wie sehen den die samba logs aus? schreibst du welche?
da müssten, wenn geloggt wird, auch nicht erfolgreiche zugriffe protokolliert werden :]

hast du in deiner smb.conf sowas wie:
# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m
 
Zuletzt bearbeitet:
Da komische ist, wenn ich die smb.conf so schreibe, wie ich sie bei meinen Post hier hatte, kommt auch, dass der Netzwerkpfad nicht gefunden wird.

@damager

LAN-Verbindung 2:
Knoten-IP-Adresse: [192.168.6.8] Bereichskennung: []

NetBIOS-Namentabelle des Remotecomputers

Name Typ Status
---------------------------------------------
SERVER <00> EINDEUTIG Registriert
SERVER <03> EINDEUTIG Registriert
SERVER <20> EINDEUTIG Registriert
PINGUIN <00> GRUPPE Registriert
PINGUIN <1E> GRUPPE Registriert

MAC Adresse = 00-00-00-00-00-00

Loop1 ********

Host nicht gefunden.

Loop ist meine Interverbindung
 
wie ist den nun der richtige servername? server? pinguin? oder ganz anders?

wenn der windows-explorer bereits bei der eingabe von \\servername\ sagt das der netzwerkpfad nicht gefunden werden kann ...dann stimmt mit samba was nicht.
hast du nun mal nach den samba-logs geguckt?
 
Pinguin ist die Workgroup
in Hosts unter Netzkwerkeinstellungen steht als name TuxServer
der Netbiosname ist Server

Und zum zweiten mal. Es gibt keine Log von Samba, wie ich oben schon mal erwähnt habe.

Wieso tauscht der Rechner in der Netzkwerkumgebung auf aber ich kann nicht Zugreifen. Da stehen doch nur ein paar Zeilen in der SMB.conf
Meine Aktuelle hab ich mal wieder gepostet inkl. die Ausgabe von testparm
 

Anhänge

  • smb.txt
    240 Bytes · Aufrufe: 6
  • testparm.txt
    7,4 KB · Aufrufe: 2
/home/Tux schrieb:
Und zum zweiten mal. Es gibt keine Log von Samba, wie ich oben schon mal erwähnt habe.

wenn du meinen ersten beitragen wegen den logfiles genauer lesen würdest ...dann würde dir evtl die idee kommen das logging in deine smb.conf einzutragen um eben genauere informationen zu bekommen! :rtfm:

vieleicht reichen eben deine "paar" zeilen dort nicht!? könnte ja sein...

ausserdem werde ich versuche die aggressive-tonlage zu ignorieren :]
 
Auf den gleich Gedanken bin ich auch gekommen, dass ich Logfiles mit laufen lasse, aber erst nach den Post :D
Es sollte keine Aggressive-Tonlage sein, mir geht es nur gegen den Strich wieso es nicht geht, es steht das wichtigste in der SMB.conf drin und das ist das, was ich nicht verstehe.
Hier die Log. Nicht wundern wegen dem Datum da liegt daran, weil ich es das Aktuelle Datum/Uhrzeit nicht im BIOS eingestellt habe. Vergessen :think:

Hoff mal das die Log jetzt Aufschluss gibt, was los ist :hilfe2:
 

Anhänge

  • log.txt
    8 KB · Aufrufe: 5
boah ... tja, wo soll man da nun anfangen:

[2006/05/06 15:41:30, 0] lib/interface.c:load_interfaces(216)
WARNING: no network interfaces found

[2006/05/06 15:41:30, 0] nmbd/nmbd_subnetdb.c:create_subnets(239)
create_subnets: No local interfaces !

[2006/05/07 10:29:24, 0] nmbd/nmbd_subnetdb.c:make_subnet(139)
nmbd_subnetdb:make_subnet()
Failed to open nmb socket on interface 192.168.6.8 for port 137. Error was Cannot assign requested address

soll ich weitermachen?
hast du mehr als eine netzwerk-karte? ... hab das jetzt nimmer so im kopf.
hoffe die sind nicht beide im gleichen netzsegment oder?

dann müsstest in deine smb.conf noch sowas einbinden:
# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
interfaces = 192.168.12.2/24 192.168.13.2/24
 
Hallo nochmal,

und den localhost nicht vergessen, sonst hast Du von localhost keinen Zugriff!

Code:
interfaces = 192.168.12.2/24 192.168.13.2/24 127.0.0.1/8
oder auch:
Code:
interfaces = eth0, lo

Aber hier stimmt ja wohl generell was nicht mit der Netzwerk-Konfiguration.

Gruß
 
Zuletzt bearbeitet:
Nein, ich hab nur eine Netzwerkkarte und deswegen steht auch kein Interface in der SMB
Ist es so notwendig?

*EDIT*

In dem Log File von einen PC wird angeben, dass er /home/server/lan nicht finden obwohl der Ordner da ist und die Rechte auf 0777 hat
 
Zuletzt bearbeitet:
ich würde aufjedenfall die eintraäge mit interfaces machen.
evtl würde auch ein hosts allow eintrag nicht schaden :]

beispiel:
# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
hosts allow = 192.168.1. 127.

in dem von dir angehängten log ist kein fehler mit dem directory zu finden.
als erstes solltest du wirklich erst die netzwerk-fehlkonfiguration lösen bevor du weitere fehler suchst :]
 
Ich hoffe sehr, dass Du den Pfad /home/Server nicht so schreibst wie /home/Tux. /home/server ist nicht dasselbe wie /home/Server.
Wahrscheinlich wusstest Du das schon, oder?

Gruß
 

Ähnliche Themen

Samba als Fileserver keine Berechtigung auf Unterordner

Zugriff auf Samba Fileserver Freigaben verweigert(Samba 4 Active Directory Domäne)

Samba - Konfiguration

Keine Zugriff von Windows 10 auf Sambafreigaben

Operation permitted bei Freigabe

Zurück
Oben