PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Problem



FaeRhan
22.04.03, 13:14
Ich habe einen Linuxserver (router, fileserver) und ein paar Windows Clients

Es wird als root eingeloggt aber es gibt keine passwortabfrage, wodurch jeder im netz immer als root zugreifen kann
Warum kommt keine passwortabfrage?
(bzw. was muss ich einstellen damit eine kommt?)

TIA

meine Samba config:


# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2002/09/01 19:06:06

# Global parameters
[global]
printing = cups
dns proxy = No
encrypt passwords = Yes
server string = LinuxServer
workgroup = kowanz
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
log file = /var/log/samba/log.%m
printcap name = lpstat
max log size = 50
security = share
guest account = root

[homes]
comment = Home Directories
read only = No
browseable = Yes
guest ok = Yes

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
browseable = No

[print$]
path = /var/lib/samba/printers
write list = @adm root

[root]
path = /
read only = No
guest ok = Yes

mbo
22.04.03, 13:22
Es wird als root eingeloggt aber es gibt keine passwortabfrage, wodurch jeder im netz immer als root zugreifen kann

weniger!


Warum kommt keine passwortabfrage?

weil samba gar net das password wissen will


(bzw. was muss ich einstellen damit eine kommt?)

bei security


security = share

ändere es auf user, aber bedenk: du brauchst ein unix-user, ein samba-user und einen windows-user!


guest account = root

schwachsinn! ändere das bitte!!


[homes]
comment = Home Directories
read only = No
browseable = Yes
guest ok = Yes

hm, das ist geschmackssache ... ihr vertraut euch alle?


[root]
path = /
read only = No
guest ok = Yes

DAS solltest du auch weitegehends ändern - mindestens die userrechte!

cu/2 iae

FaeRhan
22.04.03, 13:38
Original geschrieben von mbo
weil samba gar net das password wissen will

ich will dass nur leute die sowieso das root passwort haben an die daten kommen - wie mach ich das?


Original geschrieben von mbo
ändere es auf user, aber bedenk: du brauchst ein unix-user, ein samba-user und einen windows-user!

k, kannst du das genauer erklären, ich kenn mich nicht so gut aus

wenn ich security auf user stell kann ich garnicht mehr zugreifen

steve-bracket
22.04.03, 13:44
Da mit verschlüsselter Datenübertragung gearbeitet wird benötigt man für Samba eine eigene DAtei in dieser die Passwörter abgelegt sind. (smbpasswd)
Probier es mal mit der Suchfunktion im Forum.
Dieses Thema wurde schon sehr oft behandelt.
Dann versuch mal Google.
Wenn du dann immer noch ein Problem hast kannst dich gerne noch mal melden.
;)

fG
Steve

pibi
22.04.03, 13:53
Wie mbo bereits schrieb:

Du brauchst 3 User: Linux, Samba und Windows.

Kurzanleitung:
Lege fuer jeden User, der sich an Samba anmelden soll, einen Linux-Account an. Anschliessend uebernimmst Du diesen User mittels "smbpasswd -a <user>" in die Samba-Konfiguration. Dann passt Du die Samba-Freigaben entsprechend an:

[Global]
...
Security = user
Encrypt passwords = yes
...

[my_share]
comment = my share
path = /data
valid users = user1 user2 user3
public = no
writeable = yes
printable = no
browseable = yes

(wobei natuerlich fuer user1-user3 alle diejenigen user einzusetrzen sind, die Du weiter oben generiert hast)

Unter Windows mappst Du das freigegebene Share mit
net use * \\samba-name\my_share /persistent:no
(oder natuerlich auch ueber die Klicki-Bunti-GUI des Explodierer)

Mit "smbstatus" auf dem Linux-Rechner kannst Du euebrpruefen, wer momentan als Samba-Benutzer angemeldet ist.

Achja: Damit die User von Windows aus schreiben koennen, muessen sie natuerlich auch Linux-seitig das Recht dazu besitzen, die Zeile in der Samba-Konfig allein langt nicht!

Gruss Pit.

FaeRhan
22.04.03, 14:09
ok ich hab jetzt security auf user gestellt und mit smbpasswd 2 user gemacht
aber es kommt immer noch zugriff verweigert statt einem login kasterl :(

pibi
22.04.03, 14:57
Original geschrieben von FaeRhan
aber es kommt immer noch zugriff verweigert statt einem login kasterl :( Was um alles in der welt verstehst Du unter einem "Login-Kasterl"?

Geh mal auf Deinem Windows-Rechner und gibt in einer DOS-BOX (ja genau, dieses schlichte schwarze Fenster mit dem C:\> ) folgende Zeile ein:

net use * \\samba-rechner\freigabename /persistent:no /user:username

"freigabename" ist hier der Name, den Du in der smb.conf in die eckigen Klammern geschrieben hast, "user" ist einer der User, die Du mit "smbpasswd -a ..." angelegt hast.

Welche Meldung erscheint? Was sagt das Logfile dazu (bei der SuSI ist es zB. als Default /var/log/samba/log.*)?

Gruss Pit.

FaeRhan
22.04.03, 15:08
Original geschrieben von pibi
Was um alles in der welt verstehst Du unter einem "Login-Kasterl"?
letztes mal hat mir samba ein freund eingerichtet. (er ist im moment nicht erreichbar)
man hat sich z.b. als root wie zwischen windows rechnern anmelden können (mit accountname und passwort)

so mein ich:
http://www.8ung.at/ludgerus_hiltrup/linux-server/verbindung_1.jpg

die "DOS-BOX" sagtfolgendes:

Systemfehler 1219 aufgetreten

Mehrfache verbindung zu einem server oder einer freigegebenen resource von demselben Benutzer unter verwendung mehrerer benutzernamen blablalba...