Sie sind nicht angemeldet.

Broco

User

  • »Broco« ist männlich
  • »Broco« ist der Autor dieses Themas

Beiträge: 266

Registrierungsdatum: 05.12.2008

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: Debian Wheezy, Knoppix, Fedora

  • Nachricht senden

1

12.03.2014, 10:44

gelöschte Dateien tauchen wieder auf - Ubuntu 12.04 Server als Samba-PDC mit Win 7 Clients (Samba 3)

Hallo zusammen,

ich habe ein Problem mit einem Samba Server, der als PDC für mehrere Win-7-Clients eingerichtet ist, was auch einwandfrei funktioniert (Benutzer/Gruppenverwaltung, Freigaben Logonskripte etc.).

Jetzt haben die User aber das Problem, dass teilweise Dateien, die vom Desktop gelöscht wurden, wieder auftauchen, was sehr lästig ist.

Die smb.conf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[global]
   workgroup = xxxx
   netbios name = Server
   netbios aliases = Server-xxx
   server string = Server (%h)
   wins support = yes
   time server = yes
   os level = 200
   local master = yes
   domain master = yes
   prefered master = yes

   dns proxy = no
   syslog = 0
   log file = /var/log/samba/log.%m
   max log size = 1000
   panic action = /usr/share/samba/panic-action %d

   security = user
   username map = /etc/samba/username.map
   encrypt passwords = true
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   printcap name = /dev/null
   load printers = no
   printing = bsd
   domain logons = yes
   logon home = \\%N\%U\.profile9x
   logon path = \\%N\%U\.profile
   logon drive = Z:
   logon script = %U.cmd
   add machine script = /usr/sbin/useradd -g Computer -s /bin/false -c Maschinenkonto %u
   hide files = /desktop.ini/ntuser.ini/NTUSER.*/Thumbs.db/

[netlogon]
   comment = Network Logon Service
   path = /srv/samba/netlogon
   read only = yes
   browsable = no
   write list = root

[profiles]
   path = /var/lib/samba/profiles
   read only = no
   create mask = 0600
   directory mask = 0700
   browsable = no

[homes]
   path = /home/%u
   browseable = no
   writeable = yes
   create mode = 0600
   directory mode = 0700
   valid users = %S

# + diverse Freigaben, die sind aber uninteressant und funktionieren


Da in der Doku stand, dass solche Probleme auftauchen können, wenn die Zeit zwischen Server und Client nicht synchron läuft, habe ich in dem Logonskript des Benutzers, mit dem ich das getestet habe noch folgende Zeile ergänzt:

Quellcode

1
net time \\server /set /yes


Danach habe ich einen reload von nmbd und smbd ausgeführt, den Client komplett neu gestartet neu angemeldet, eine Datei gelöscht, mich abgemeldet, wieder angemeldet und die Datei war trotzdem wieder da.

Weiß jemand eine Lösung?

Gruß
Broco

P.S.: Die Samba Version ist noch Samba 3.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Broco« (13.03.2014, 15:57) aus folgendem Grund: Samba-Version ergänzt


2

12.03.2014, 10:49

Sind das Dateien die der User selbst angelegt hat?
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

Broco

User

  • »Broco« ist männlich
  • »Broco« ist der Autor dieses Themas

Beiträge: 266

Registrierungsdatum: 05.12.2008

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: Debian Wheezy, Knoppix, Fedora

  • Nachricht senden

3

12.03.2014, 11:48

Ja genau, nur selbst angelegte.
Das Problem betrifft auch nur Dateien, die innerhalb des Profilordners liegen (also Desktop, eigene Dateien etc.) und nicht Dateien auf Freigaben.

Ich denke mal, dass es damit zusammenhängt, dass die lokalen Profile mit denen des Server synchronisiert werden und trotz Zeitsynchronisation (sofern sie denn funktioniert - weiß jemand, woran ich das erkenne?) die Serverprofile als "neuer" angesehen werden und deshalb die Datei, die lokal gelöscht wurde wieder auf das lokale Profil übertragen wird.

4

12.03.2014, 14:21

Serverprofile haben beim NetLogon eigentlich immer Vorrang. Das hieße umgekehrt, daß vom User dort angelegte Dateien nach einem Re-Login ebenfalls "verschwunden" sein müssten. Deshalb würde ich es auch nicht auf die Zeit-Synchronität schieben, obwol es natürlich auch sein kann. Per default werden afair 2 Minuten Abweichung toleriert, man kann das aber auch in der Konfig ändern. Läuft der Samba-Server mit UTC oder Lokalzeit?
Windows kennt übrigens verschiedene Arten von Profilen, könnte auch sein daß es eine (Win7?)-Marotte ist.
Auch möglich wäre, daß -warum auch immer- das Serversync nicht zu 100% klappt und das lokale Profil geladen wird. Wäre einen Versuch wert, sich nach der Änderung (Anlegen oder Löschen einer Datei) ab- und an einem anderen Client als der gleiche User wieder anzumelden. Als Gegenprobe, ob überhaupt das Roaming-Profil korrekt gesichert und geladen wird.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

Broco

User

  • »Broco« ist männlich
  • »Broco« ist der Autor dieses Themas

Beiträge: 266

Registrierungsdatum: 05.12.2008

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: Debian Wheezy, Knoppix, Fedora

  • Nachricht senden

5

13.03.2014, 15:57

Ich habs rausgefunden. Es lag nicht an der Zeit, sondern daran, dass an dem PC vorher ein lokales Profil (also kein Domänenprofil) mit dem gleichen Usernamen vorhanden war, das aber eigentlich schon gelöscht war.
Kam darauf, weil ich testweise die lokale Kopie des Serverprofils gelöscht hatte und er dann eigentlich das Profil neu hätte runterladen müssen. Stattdessen kam nur ein temporäreres Profil.
Nachdem ich nach dem Fehler "temporäres Profil Samba Windows 7" gesucht hatte, stieß ich hier drauf:
http://www.lenz-online.org/2012/01/windo…raren-profilen/

Kurz und gut:
Regedit am PC gestartet, unter
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
den Schlüssel des bereits gelöschten Profils entfernt und voila es geht wieder. Lag also mal wieder an Windows und nicht am Linux Server :thumbsup:

Trotzdem danke für die Tips.

  • »floogy« ist männlich

Beiträge: 3 071

Registrierungsdatum: 10.03.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: GNOME 3.0

Andere Betriebssysteme: debian

  • Nachricht senden

6

13.03.2014, 16:05

Danke für die Rückmeldung der Lösung und den Link!

7

14.03.2014, 02:06

Lag also mal wieder an Windows
War eigentlich von vornherein klar :D
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl