• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Freigaben unter Linux Kein Zugriff von Windows

Hallo zuammen,

habe gerade meine ersten Gehversuche gestartet, Linux als Dateiserver einzurichten!
Erledigt:
Gruppen angelegt: intern, mitarbeiter
Benutzer angelegt: chef, user1
smbpasswd erstellt: xxx

Verzeichnisse und Berechtigungen angelegt:

mkdir intern
mkdir mitarbeiter
chown -R root:users /firma
chown root: intern /firma/intern
chown root: mitarbeiter /firma/mitarbeiter
chmod -R 770 /firma


smb.conf erweitert:

[Firmendaten]
path = /firma/intern
readonly = no
create mask = 770
force user = root
force group = intern
browseable = yes

[Mitarbeiter]
path = /firma/mitarbeiterreadonly = no
create mask = 770
force user = root
force group = mitarbeiter
browseable = yes

Problem:

Im Windows-Netzwerk wird der Server angezeigt
die Freigaben: Firmendaten und Mitarbeiter
sind zu sehen

Beim Versuch mich anzumelden mit chef + pw oder user1 + pw Keine Anmeldung möglich
Bei Anmeldung mit: root + pw
Anmeldung möglich

Könnt ihr mir sagen, was ich falsch gemacht oder vergessen habe?

Danke für Eure Hilfe
 

jpmmuc

Newbie
deletemaster schrieb:
Benutzer angelegt: chef, user1

smb.conf erweitert:
[Firmendaten]
force user = root

[Mitarbeiter]
force user = root

user1 + pw Keine Anmeldung möglich
root + pw Anmeldung möglich

Rein theoretisch sollte das wohl so gehen, dass der "forced" Benutzer nach der Anmeldung bei Dateioperationen verwendet wird.

root sollte dabei nicht gerade die erste Wahl sein.

Probiere doch mal den force user Eintrag wegzulassen und z.B. user1 als Mitglied der Gruppe intern zugreifen zu lassen.

Welche Meldung steht im Logfile des Samba Daemon?

BTW: Hast du die Benutzer unter Linux angelegt, den Gruppen intern und mitarbeiter zugeordnet und das gleiche PW verwendet?

Gruß,
JpmMuc.
 
OP
D

deletemaster

Newbie
Zur Benutzer und Dateifreigabe:
in der Shell habe ich zunächst 2 gruppen angelegt:
groupadd intern
groupadd mitarbeiter
anschliessend 2 user:
useradd chef
useradd user1
Passwortvergabe:
passwd chef
xxx
passwd user1
xxx
Nun soll die Gruppenzugehörigkeit festgelegt werden:
chef soll zu den Gruppen intern UND mitarbeiter hinzugefügt werden.
usermod -g users -G intern, mitarbeiter chef#Korrekt?
user1 soll der Gruppe mitarbeiter hinzugefügt werden:
usermod -g users -G mitarbeiter user1 # Korrekt?

Samba-Passwortvergabe:
smbpasswd chef
xxx
smbpasswd user1
xxx

Arbeitsverzeichnisse anlegen:
mkdir /firma
cd /firma
mkdir intern
mkdir mitarbeiter #Korrekt?

Gruppen und Userrechte vergeben:

chown -R root:users /firma
chown root:intern /firma/intern
chown root:mitarbeiter /firma/mitarbeiter
chmod -R 770 /firma #Korrekt?

Konfiguration der smb.conf

[global] (nichts verändert)

Neu:

[Firmendaten]
path = /firma/intern
readonly = no
create mask = 770
force user = root
force group = intern
browseable = yes

[Mitarbeiter]
path = /firma/mitarbeiter
readonly = no
create mask = 770
force user = root
force group = mitarbeiter
browseable = yes

Sind die gemachten Angaben bis hier richtig ???

Jetzt sollte ich mich doch aus dem Windows-Netzwerk beliebig als intern oder mitarbeiter mit chef oder user1 anmelden können oder?

Allerdings habe ich (wie vermutet, gleiche pw's vergeben)
 
OP
D

deletemaster

Newbie
Hallo, ich bin's schon wieder...
Nachdem die erweiterten Versuche vorerst gescheitert sind, habe ich es jetzt mit einer einfachen Lösung zum Anfang versucht (dachte ich)

Habe ein öffentliches Verzeichnis unter /home/samba/Freigabe eingerichtet

in der smb.conf steht nunfolgendes:

[Austauschverzeichnis]
path = /home/samba/Freigabe
comment = Freigabe am Linux-Server
guest ok = yes
create mode = 776
browseable = yes
public = yes
readonly = no


#Anmerkung: wie kann ich Text vom mc kopieren und hier einfügen? alles doppelt tippen #dauert zu lange ;)

Beim Versuch vom Windows-Rechner auf das Verzeichnis Freigabe zuzugreifen, kommt die Fehlermeldung:
Auf \\Wedan-Server\Austauschverzeichnis kann nicht zugegriffen werden. Sie haben evtl. keine Berechtigung, diese Netzwerkressource zu verwenden. Wenden Sie sich an den Administrator des Servers, um herauszufinden, obSie über Berechtigungen verfügen.

Der Netzwerkpfad wurde nicht gefunden.


Der Zugriff auf das Verzeichnis deletemaster funktioniert...

Warum funktioniert der Zugriff nicht?

Danke für Eure Hilfe
 

jpmmuc

Newbie
deletemaster schrieb:
Warum funktioniert der Zugriff nicht?

Hmmm, so auf Anhieb sehe ich das Problem nicht.

Bei mir sieht eine Share Definition wie folgt aus:

Code:
[groups]
        comment = groups auf raider
        path = /data/groups
        read only = No
Das Verzeichnis und alle Dateien sind der Gruppe groups zugehörig gemacht worden (chrgrp -R groups /data/groups).

BTW: aus mc kann ich auch nicht kopieren, allerdings cat smb.conf und dann die benötigten Zeilen markieren und mit der mittleren Maustaste am Ziel (hier) einfügen.

Die berechtigten User sind der Gruppe groups zugeteilt worden. Linux PW und smbpw sind gleich.

Also alles im Prizip wie bei dir. Was sagen die Logfiles?
Logfiles werden in der smb.conf wie folgt aktiviert:
Code:
[global]
   log file = /var/log/samba/log.%m

Dort unter log.<IP-Adresse> bzw. log.<Rechnername> sind dann Details.

Gruß,
JpmMuc.
 
Oben