Pawelos
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
Hallo, ich versuche seit Tagen vom Laptop (win7) auf mein PC(Ubuntu) zugriff zu bekommen. Umgekehrt geht es problemlos!
Vom Laptop aus finde ich zwar im Netzwerk den PC und auch den Freigegebenen Ordner, aber wenn ich versuche den zu Öffnen bekomme ich die Meldung: „Auf \\....\... konnte nicht zugegriffen werden.
vergewissern sie sich das der Name richtig geschrieben wurde. Möglicher weise besteht ein Netzwerkfehler.
...“ Hab Samba installiert und auch Benutzerkonten eingerichtet, das wurde beim ersten Zugriffsversuch auch abgefragt.
Hat jemand ne Idee was da nicht stimmt? Grüße Pawelos
|
Newubunti
Anmeldungsdatum: 16. Februar 2008
Beiträge: 5100
|
Wie lang ist der Name Deines Ubuntu-Rechners? Gruß,
Martin
|
Pawelos
(Themenstarter)
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
|
Newubunti
Anmeldungsdatum: 16. Februar 2008
Beiträge: 5100
|
Versuchst Du über den Rechnername oder über die IP-Adresse zuzugreifen? Falls Du es nur über den Rechnernamen versuchst, dann probiere es mal alternativ über die IP-Adresse und berichte dann, ob das ein Unterschied macht. Verwendest Du statische IP-Adressen oder DHCP? Außerdem zeig mal auf dem 7 PC die Ausgabe von: net view und dann noch von net view pawel-xps Kannst Du pawel-xps von Windows aus anpingen? Gruß,
Martin
|
Pawelos
(Themenstarter)
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
Hi, also ich wies nicht so recht was du mit "net view" meinst und wie das gehen soll, aber ist vielleicht auch nicht so wichtig.
Es scheint ausschließlich an den Zugriffsrechten unter Ubuntu zu liegen.
Folgendes habe ich jetzt herausgefunden: Der zugriff funktioniert wenn ich von Win7 aus beim zugriff meine (admin) Zugangsdaten verwende.
Was ich aber eigentlich wollte ist, dass meine Freundin mit ihren eigenen Zugangsdaten (User) dran kommt.
Bei der Freigabe hab ich auch angegeben das sie Lese und Schreibrechte haben soll. Kann es daran liegen, dass der Freigegebene Ordner auf einem separaten Laufwerk liegt? um das einzubinden braucht man anscheinend Adminrechte! Gruß Pawelos
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7990
|
Auf welche Art hast Du denn die Freigaben auf dem Ubuntu-PC erstellt (zur Erklärung siehe Samba Server GNOME. Falls es sich um Allgemeine (administrative) Freigaben handelt, könntest Du bitte die Datei /etc/samba/smb.conf als Codeblock (3. Symbol v.r.) posten?
Außerdem wäre es hilfreich, die Besitz- und Zugriffsrechte für die Freigaben zu kennen (mittels ls -l ... zu ermitteln). Gibt es außer Deiner Freundin noch andere Benutzer im Netz, deren Zugriffsrechte eingeschränkt werden sollten?
Kann es daran liegen, dass der Freigegebene Ordner auf einem separaten Laufwerk liegt? um das einzubinden braucht man anscheinend Adminrechte!
Das separate Laufwerk ist doch wohl schon eingebunden. Kannst Du für dieses bitte genauere Angaben machen: Dateisystem (ext4, ntfs, vfat ...?) und ggf. Eintrag in /etc/fstab. Gruß - Max-Ulrich
|
Pawelos
(Themenstarter)
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
Freigebe mittels
Rechte Maustaste → Freigabe ... und auch mit Hilfe von:
Samba-Server Konfigurationswerkzeug 1.2.63 Auf das Laufwerk hab anscheinend nur ich zugriff
...
drwx------ 1 pawel pawel 49152 2012-03-21 19:39 Documents
drwx------ 1 pawel pawel 12288 2012-02-25 11:51 Downloads
-rw------- 1 pawel pawel 237717 2011-11-29 07:51 Handout.pdf
drwx------ 1 pawel pawel 4096 2010-02-22 12:41 Images
... smb.conf: [global]
## Server Identifikation - so meldet sich der Server im Netzwerk
netbios name = PDC
server string = PDC (%h)
workgroup = workgroup
## Welche Netzwerkkarte soll von Samba benutzt werden?
interfaces = eth0
## Sicherheits- und Passwort-Einstellungen
security = user
encrypt passwords = true
; passdb backend = tdbsam
obey pam restrictions = yes
; unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
## Domain-Einstellungen
; local master = yes
preferred master = yes
os level = 200
domain master = yes
domain logons = yes
# Speichert das Windows-Profil im durch die Freigabe [profile] angegebenen Verzeichnis:
logon path = \\%L\profile\%U
# Soll das Windows-Profil dagegen im User-Home abgelegt werden, kann man "logon path" auf Standardeinstellung belassen:
#logon path = \\%L\%U\profile
# oder auch direkt im User-Home:
#logon path = \\%L\%U
logon drive = h:
#Logon Script einkommentieren falls gewuenscht (muss im Netlogon-Verzeichnis abgelegt sein -> /home/samba/netlogon/)
#logon script = login.bat
# DEM Addon 2007-02-20: Folgende Zeile ist wichtig für Servergespeichertes Profil
# um Probleme mit z.b. desktop.ini unter Windows zu beheben.
profile acls = yes
# DEM Addon 2007-02-20: Empfehlenswert für servergespeichertes Windows Profil
hide files = /desktop.ini/ntuser.ini/NTUSER.*/Thumbs.db/
## DNS-Einstellungen
; wins support = no
# name resolve order = wins lmhosts host bcast
## Log-Einstellungen
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
## Diverse Einstellungen
## DEM Addon 2007-02.20: Manchmal kann die Geschwindigkeit erhöht werden, wenn statt der ersten Zeile die zweite Zeile verwendet wird:
; socket options = tcp_nodelay
username map = /etc/samba/smbusers
#socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
#======================= Share Definitions =======================
[homes]
comment = Home Directories
browseable = no
valid users = %S
writeable = yes
create mode = 0600
directory mode = 0700
[profile]
comment = Profildateien
path = /home/samba/profile
guest ok = yes
browseable = no
create mask = 0600
directory mask = 0700
writeable = yes
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
guest ok = yes
; writeable = No
[Pictures]
path = /media/Daten/Pictures
writeable = yes
; browseable = yes
valid users = julia, pawel
Die hab ich aus aus dem Netz. Pictures ist der Ordner um den es geht. Nein sonst gibt es niemanden nur sie. Ja das Laufwerk ist bereits eingebunden wenn ich den Zugriff versuche. Ist aber nach dem Hochfahren nicht automatisch eingebunden wenn das einen unterschied macht.
Dateisystem ist NTFS. In fstab steht nichts zu diesem Laufwerk.
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7990
|
Danke für die ausführlichen Angaben. Diese sind sehr nützlich. Dateisystem ist NTFS.
Das habe ich vermutet. Auf das Laufwerk hab anscheinend nur ich zugriff
Externe Laufwerke mit ntfs werden standardmäßig so eingebunden. Wenn Du es mit anderen Rechten einbinden willst, dann musst Du einen entsprechenden Eintrag in /etc/fstab vornehmen. Leider ist der entsprechende Wiki-Artikel noch in der Baustelle, aber vielleicht hilft er Dir trotzden: Baustelle/Windows-Partitionen einbinden und Baustelle/Windows-Partitionen einbinden/NTFS-3G. [Pictures]
path = /media/Daten/Pictures
writeable = yes
; browseable = yes
valid users = julia, pawel
Falls es Dir nichts ausmacht, wenn Julia auf die Freigaben mit Deinen persönlichen Rechten zugreift, kannst Du einfach die markierte Zeile einfügen:
[Pictures]
path = /media/Daten/Pictures
writeable = yes
valid users = julia, pawel
force user = pawel
Dann kann Julia zwar mit ihrer eigenen Identität die Verbindung herstellen, greift dann aber anschließend auf die Freigabe und alle enthaltenen Dateien mit Deiner Identität zu. In diesem Fall brauchst Du dann die Berechtigungen auf der ntfs-Partition nicht anzupassen. Sollte Julia nur lesen, nicht aber schreiben dürfen, musst Du folgende Änderung vornehmen:
[Pictures]
path = /media/Daten/Pictures
valid users = julia, pawel
write list = pawel
force user = pawel Sollte dies nicht in Deinem Sinne sein, müssen wir die Rechte der ntfs-Partition verändern. Gruß - Max-Ulrich
|
Pawelos
(Themenstarter)
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
Danke euch beiden.
Es hat leider immer noch nicht so geklappt wie ich das wollte, aber ich las es jetzt so.
Meine Freundin kann ja mit meinen Zugangsdaten zugreifen, daher kann ich damit auch leben.
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7990
|
Es hat leider immer noch nicht so geklappt wie ich das wollte
Was klappt denn noch nicht so recht? Das kriegen wir doch noch hin!
|
Pawelos
(Themenstarter)
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
Wenn sie mit ihren Daten zugreift, kommt sie nicht drauf. Hab jetzt die Variante
[Pictures]
path = /media/Daten/Pictures
writeable = yes
valid users = julia, pawel
force user = pawel
versucht.
Sie muss von vornherein meine Daten für den zugriff verwenden dann geht es.
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7990
|
Wenn sie mit ihren Daten zugreift
Auf dem Ubuntu-Server ist doch ein Samba-Account für sie eingerichtet? Mittels sudo smbpasswd -a julia oder graphisch mittels system-config-samba? Ein System-Account alleine reicht nicht. Weiterhin: Von Windows aus kann man innerhalb einer Sitzung nicht mit zwei verschiedenen Identitäten auf den gleichen Samba-Server zugreifen. Ich denke, das ist in Win7 immer noch so (?). Gruß - Max-Ulrich EDIT: Ich habe noch einmal nachgedacht. Bei force user steht in man smb.conf : This user name only gets used once a connection is established.
Thus clients still need to connect as a valid user and supply a valid password.
Once connected, all file operations will be performed as the "forced user",
no matter what username the client connected as. This can be very useful.
An sich ist das klar. Doch denkbar wäre vielleicht, dass "once a connection is established" daran scheitert, dass Julia den Ordner gar nicht sehen kann. Allerdings glaube ich das nicht. Sollte es aber wirklich so der Fall sein, dann führt kein Weg daran vorbei, die Mount-Optionen für die externe Partition zu ändern. Auf dem Ubuntu-Server gibt es für jeden Client, der Samba-Zugriffe versucht hat, eine Log-Datei in /var/log/samba/log.CLIENT, wobei CLIENT der Netbios-Name oder die IP des jeweiligen Client sein kann. Diese sollte Aufschluss geben, woran der Zugriffsversuch gescheitert ist. Wie Du siehst, die Sache interessiert jetzt auch mich selbst.
|
Newubunti
Anmeldungsdatum: 16. Februar 2008
Beiträge: 5100
|
Nach meiner Ansicht muss aber doch "julia" - trotz "force user" - erst mal die notwendigen Dateirechte bei der Freigabe haben. Nicht dass ich mir dabei jetzt 100% sicher wäre oder es jetzt auch schon mal nachgestellt hätte - aber von der Logik her. Gruß,
Martin
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 7990
|
Möglich ist das schon. Aber ich glaube es trotzdem noch nicht. aber von der Logik her
Die Zugriffsrechte werden ja in Samba und in UNIX verschieden überprüft. Für die UNIX-Dateirechte werden die UID/GID verwendet. Samba überprüft jedoch die Zugriffsberechtigung in mehreren Stufen, wobei die Samba-Datenbank zugrunde gelegt wird. Dabei spielen UID und GID zunächst noch keine Rolle, da diese nicht vom Client übermittelt werden bzw. in Windows gar nicht existieren. Aber die Überprüfung der Zugriffsrechte in Samba erscheint mir so komplex, dass ich durchaus mit Überraschungen rechne... Ich muss das mal nachstellen und berichte dann wieder. EDIT: Ich habe die Situation eben mal nachgestellt. Nach meiner Ansicht muss aber doch "julia" - trotz "force user" - erst mal die notwendigen Dateirechte bei der Freigabe haben
Nein, sie kann eine Verbindung zu der Freigabe herstellen, auf die sie keine Zugriffsrechte hat, und dann mittels force user auf diese zugreifen. Die Überprüfung mittels UID kommt also erst, nachdem Samba die Verbindung hergestellt hat. @Pawelos: Den Passus Doch denkbar wäre vielleicht, dass "once a connection is established" daran scheitert, dass Julia den Ordner gar nicht sehen kann. Allerdings glaube ich das nicht. Sollte es aber wirklich so der Fall sein, dann führt kein Weg daran vorbei, die Mount-Optionen für die externe Partition zu ändern.
kannst Du also vergessen!
|
Pawelos
(Themenstarter)
Anmeldungsdatum: 4. Juli 2011
Beiträge: 27
|
Also einen Samba-Account hab ich erstellt. Und ich hab noch was versucht:
Als "Julia" auf dem PC eingeloggt und versucht auf das Laufwerk zu zugreifen. Dazu musste ich mit meinen Daten die "Erlaubnis" erteilen. Dann geht auch der zugriff vom Laptop (Win7) als "Julia". Das heißt doch ich muss nur Ubuntu verklickern, dass Julia auf das Laufwerk bzw. auf den Ordner zugreifen darf.
Nur kann ich an den Zugriffsrechten nichts ändern!?! Also hier:
Ungültiges MakroDieses Makro ist nicht verfügbar
- Bilder
|