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

smbclient und die standardfreigabe

Hi,

ich habe seit genau einem Tag Linux und wie so viele vor mir, eine Frage :)


Zur Konfiguration:

1x Standrechner -> WinXP Prof SP2
IP: 192.168.0.50
Firewall: WinXP -> keine -> Rechner sind nur lokal ohne internet
User: Ein User mit und ein user ohne passwort

1x Laptop -> OpenSuse 10.3

Aufgabe:
Greife auf die Standardfreigabe von WinXP zu ...

Resultat: funzt net :-(

Geschichte:
Kumpel meinte ich bekomm das nicht unter Linux hin.
Gut dachte ich, vor 2 Jahren hats mit Windows funktioniert warum also sollte es nicht mit Linux klappen :) -> Linux installiert .... und ... hmmm
geht nicht.

da ich ja noch zu 98% ein Windows Kind bin ... (hoffentlich bald nur noch zu 70% ;) hab ich erstmal ne stunde gebraucht um herrauszufinden das dass unter linux mit smb://192.168.0.50/c$ funzt (sollte)

Habs dann mit: smbclient -U=Administrator -N //192.168.0.50/c$ versucht.

Fehlermeldung: tree connect failed: NT_STATUS_ACCESS_DENIED

auch ohne -N (dann ein user mit passwort) und eingabe des richtigen passwortes.. selbige Fehlermeldung ....

BTW: auch per smb:// xxxxx bekomm ich bei der standardfreigabe, erst eine eingabemaske -> username /password.... nach eingabe -> Zugriff verweigert.



Nu weiß ich nicht mehr weiter und dachte mir ich frag ma ;)



danke im vorraus ....
 
C$ ist eine Windows-interne Freigabe, das mountet man nicht, sondern die 'reale' Freigabe (die man erst noch einrichten muss) - hint, hint.
 
OP
F

firebird65

Newbie
Danke für die antwort .... aber .... mit Windows auf Windows hat es doch auch immer nur mit \\192xxxx\c$ geklappt ....

Was muss ich unter linux machen damit das funktioniert ?
 
Wenn du unter Windows auf "\\127.0.0.1" geht siehst du doch auch kein C$!
Code:
# smbclient //192.168.222.38/c$ -U Administrator
Password: 
Domain=[NONE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_ACCESS_DENIED
# smbclient //192.168.222.38/c -U Administrator
Password: 
Domain=[NONE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \>
 
OP
F

firebird65

Newbie
Hmm wir reden aneinander vorbei ....

Ich rede nicht von einer "normalen" Freigabe... ich will keine sichtbaren freigaben ......

und solange ich c: nicht freigebe komm ich nicht drauf ...
da, wenn ich das richtig verstanden habe c$ (nicht c) eine administrative freigabe ist ... sollte der admin doch auch zugreifen können ...

mittlerweile habe ich schon rausgefunden das es was mit sp2 zu tun hat ...
Aber ne Lösung gibbet im ww nicht ... hmm
 
OP
F

firebird65

Newbie
Macht die Sachen "unsichtbar" aber weniger interessant für "wer auch immer".

Zurück zum Thema: vor Sp2 ging es nun nicht mehr ... warum ?
Wie geht es jetzt ?
 

Martin Breidenbach

Ultimate Guru
Übrigens:

'Unsichtbare' Freigaben sind genauso sichtbar... sie werden nur von Windows nicht angezeigt. 'Aufhalten' tut man damit nur 'reine User' - schon der 0815 Skriptkiddie dürfte ein Tool haben um die anzuzeigen.

Z.B. im Windows Dateimanager Total Commander kann man die sich direkt anzeigen lassen (soeben getestet).
 
OP
F

firebird65

Newbie
Hi,


die obige Geschichte entwickelt sich z.Z. zu einem etwas komplexeren Thema. Und wie gesagt. Die beiden Rechner sind nicht mit dem Internet verbunden. Kiddis interessiern mich also nicht ... und meine Mutter ist kein ScriptKiddy.


Egal: Ich möchte keine alternativvorschläge sondern ne Lösung ;)

Ich formuliere die fragen mal um:

1.
Kann ich mit OpenSuse 10.3 auf die Standardfreigaben auf meinem WindowsXP sp2 zugreifen (wenn username und passwort bekannt sind)

Antwortmöglichkeiten: Ja / Nein

2. Wenn 1. = JA dann -> Wie ?
tree connect failed: NT_STATUS_ACCESS_DENIED ist immer die antwort.
Und ich denke ich bin berechtigt dies zu tun da ich ja die Kennwörter habe
 

Martin Breidenbach

Ultimate Guru
Sollte unter 10.3 wie unter 10.1 gehen (da hab ich's grad getestet) und zwar so wie mit jeder beliebigen Freigabe - einfach mounten.

mount -t cifs -o username=administrator //windowskiste/c$ /mnt


Ich könnte mir da jetzt noch folgende Probleme vorstellen:
- Namensauflösung
- Firewall
 
Oder auch mal testen mit
Code:
smbclient -L <IP-des-Windows-Servers> -U "Username-von-Windows"
Das sollte alle Freigaben auflisten.
 
OP
F

firebird65

Newbie
Hey danke ich teste heute abend mal .. bin noch auf Arbeit.

@Thomas4000: Auflisten hat schon geklappt, nur das einloggen nicht ;(

@Martin:
Namensauflösung
- Ich nehm die IP

Firewall
- nope


cifs hört sich interessant an .. kannt ich noch nicht -> bin doch n NB


BTW: Ich bin auf die Fehlermeldung gespannt ;)
 
OP
F

firebird65

Newbie
Code:
linux-130m:/home/nico # mount -t cifs -o username=Administrator //192.168.0.50/c$ /mnt
Password:
mount error 13 = Permission denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)


Ideen ? Passwort ist def. richtig ..... und user ohne pass bekommt dieselbe meldung...


*heul*
 
OP
F

firebird65

Newbie
Hii ihr,

hab leider noch immer dieses Problem.

Ich komme problemlos auf eine "normale" Freigabe wie
z.B. c:\Test
allerdings nicht auf c$

Habe mittlerweile in anderen Foren gesucht und dort meinte jemand ich solle die
Domain mit einbeziehen.

Code:
linux-130m:/home/nico # smbclient //192.168.0.50/c$ -U=TOM/Administrator
Password:
Domain=[TOM] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_ACCESS_DENIED

Code:
linux-130m:/home/nico # mount -t cifs //192.168.0.50/c$ /mnt -o username=TOM/Administrator
Password:
mount error 13 = Permission denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

Ich denke ich bin einfach irgendwie zu dumm .... aber hmm naja ...

Bitte helft mir :)
 
OP
F

firebird65

Newbie
Neee dem Problem ausweichen ist auch nicht gut :)
Außerdem ist meine Mutter neugirieg und löscht nacher noch was oder schlimmer... sie sieht die Freigaben ....

Nja ich werd wohl auf andere Foren ausweichen müssen ....

Trotzdem danke ....
 
Hi, um mit dem smbclient auf die "administrativen freigaben" fon Windoofs7 zuzugreifen muss folgender Key im windoofs angelegt werden:

Gehen Sie folgendermaßen vor um remote Einschränkungen UAC zu deaktivieren,
Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie regedit ein und drücken Sie anschließend die [EINGABETASTE].
Klicken Sie auf den folgenden Registrierungsunterschlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Wenn der Registrierungseintrag LocalAccountTokenFilterPolicy nicht existiert, gehen Sie folgendermaßen vor:
Klicken Sie im Menü Bearbeiten auf neu , und klicken Sie dann auf DWORD-Wert .
Typ LocalAccountTokenFilterPolicy und drücken Sie dann die EINGABETASTE.
Klicken Sie mit der rechten Maustaste auf LocalAccountTokenFilterPolicy , und klicken Sie dann auf Ändern .
Geben Sie in das Feld Wertdaten 1 ein, und klicken Sie dann auf OK .
Beenden Sie den Registrierungs-Editor.

Hab ich aus dem Support von microdoofs

kb951016

http://support.microsoft.com/kb/951016



Dann klapts auch mit den $-Freigaben


Gruß
 

drboe

Member
Gerade erfolgreich getestet: Opensuse 11.3 => Windows XP Prof. SP3.
Der Zugriff auf C$ via Konqueror ist hier problemlos möglich via
smb://<ips-adresse>/C$ und Eingabe des Admins samt PW.

M. Boettcher
 
Oben