[Gelöst] Samba 46 FreeBSD vs. Debian

Serverdienste ohne eigene Kategorie
User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

[Gelöst] Samba 46 FreeBSD vs. Debian

Post by Proteus »

Hallo,

es ist irgendwie zum Verzweifeln. Wenn ich im Explorer (Windows) auf meine FreeBSD Samba Server zugreifen will, wird wie gewohnt sofort ein Passwort verlangt. Und wie ich finde, auch korrekt so.

Wenn ich das aber unter Debian 9 Strech mache, wird mir der gesamte Inhalt der Freigaben angezeigt, und erst wenn ich entsprechendes Verzeichnis anklicke wird nach einen Passwort gefragt. Was ich persönlich nicht so prickelnd finde.

Irgendwas übersehe ich?

Hier meine FreeBSD samba.conf

Code: Select all

[global]
    server string = Samba server Version %v
    workgroup = WORKGROUP
    domain master = yes
    security = user
    wins support = true
    netbios name = server
    passdb backend = tdbsam
    interfaces = bge0
    bind interfaces only = yes
    load printers = no
    os level = 60
    hide files = desktop.ini

[daten]
    path = /home/server/daten
    delete readonly = yes
    writeable = yes
    valid users = server,@server
    create mode = 644
    case sensitive = yes
    vfs objects = recycle
    recycle:repository = .recycle
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:exclude = *.tmp, *~, *.bak
    strict allocate = yes 

[backups]
    path = /home/server/backups
    delete readonly = yes
    writeable = yes
    valid users = server,@server
    create mode = 644
    case sensitive = yes
    vfs objects = recycle
    recycle:repository = .recycle
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:exclude = *.tmp, *~, *.bak
    strict allocate = yes 

[media]
    path = /home/server/media
    delete readonly = yes
    writeable = yes
    valid users = server,@server
    create mode = 644
    case sensitive = yes
    vfs objects = recycle
    recycle:repository = .recycle
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:exclude = *.tmp, *~, *.bak
    strict allocate = yes 
Und hier die Debian smb.conf

Code: Select all

[global]
	winbind trusted domains only = yes
	map to guest = bad user
	passdb backend = tdbsam
	unix password sync = yes
	pam password change = yes
	dns proxy = no
	workgroup = WORKGROUP
	preferred master = yes
	winbind use default domain = yes
	os level = 80
	hide files = desktop.ini
	usershare allow guests = yes
	netbios name = server
	syslog = 0
	passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
	passwd program = /usr/bin/passwd %u
	log file = /var/log/samba/log.%m
	max log size = 1000
	obey pam restrictions = yes
	auto services = global
	server role = standalone server
	vfs object = recycle
	default = global
	wins support = true
	panic action = /usr/share/samba/panic-action %d

[daten]
writeable = yes
path = /server/daten
case sensitive = yes
strict allocate = yes 
recycle:repository = .recyclebin
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0

[media]
writeable = yes
path = /server/media
case sensitive = yes
strict allocate = yes
recycle:repository = .recyclebin
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0

[backup]
writeable = yes
path = /server/backup
case sensitive = yes
strict allocate = yes
recycle:repository = .recyclebin
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0
Last edited by Proteus on 2018-07-25 16:12, edited 3 times in total.
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
rudelgurke
Posts: 405
Joined: 2008-03-12 05:36

Re: Samba 46 FreeBSD vs. Debian

Post by rudelgurke »

Grüße,

ich vermute das Problem ist hier "map to guest" was bei Debian den Default-Wert (laut Doku) überschreibt - den Dank dafür bitte bei den Debian Package Maintainern abkippen die Default Werte überschreiben.

Das Ganze auf "map to guest = Never" zu setzen um das FreeBSD Verhalten zu haben dürfte wohl Abhilfe schaffen.

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: Samba 46 FreeBSD vs. Debian

Post by Proteus »

Thanks, jetzt funktioniert es! :)
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: Samba 46 FreeBSD vs. Debian

Post by Proteus »

Ich hätte da noch eine andere Frage im Bezug Dateiatribute bzw. rekursive Rechte.

Wie bringe ich meinen Samba Server dazu, Windows Images die mit gar sonderlichen Rechten geschrieben werde auf Samba Server benutzen kann. Ich habe da ein ziemliches Problem. Wenn ich meine Images auf einem Samba Server schreibe, werden die Rechte und Atribute nicht rekursiv gesetzt. Ich kann das Image nach einem Problem, z.B. nach einem verheerenden Systemfehler, mit den gewohnten Reparaturmaßnahmen nicht mehr wieder herstellen und Windows bemängelt das man mit diesem Image das auf Samba gespeichert wurde, nichts anfangen könne. Ich habe meine Familie leider nicht missionieren können Linux zu wechseln. :(
Und den Familienfrieden zu wahren.

Meine smb.conf

Code: Select all

[global]
	winbind trusted domains only = yes
	map to guest = never
	passdb backend = tdbsam
	unix password sync = yes
	pam password change = yes
	dns proxy = no
	workgroup = WORKGROUP
	preferred master = yes
	winbind use default domain = yes
	os level = 80
	hide files = desktop.ini
	usershare allow guests = yes
	netbios name = server
	syslog = 0
	passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
	passwd program = /usr/bin/passwd %u
	log file = /var/log/samba/log.%m
	max log size = 1000
	obey pam restrictions = yes
	auto services = global
	server role = standalone server
	vfs object = recycle
	default = global
	wins support = true
	panic action = /usr/share/samba/panic-action %d

[daten]
writeable = yes
path = /server/daten
case sensitive = yes
strict allocate = yes 
recycle:repository = .recyclebin
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0

[media]
writeable = yes
path = /server/media
case sensitive = yes
strict allocate = yes
recycle:repository = .recyclebin
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0

[backup]
writeable = yes
path = /server/backup
case sensitive = yes
strict allocate = yes
recycle:repository = .recyclebin
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
rudelgurke
Posts: 405
Joined: 2008-03-12 05:36

Re: [Gelöst] Samba 46 FreeBSD vs. Debian

Post by rudelgurke »

Hi,

mal mit "create mask" und "directory mask" für den jeweiligen Share versucht ?

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: [Gelöst] Samba 46 FreeBSD vs. Debian

Post by Proteus »

rudelgurke wrote:
2017-10-06 15:02
Hi,

mal mit "create mask" und "directory mask" für den jeweiligen Share versucht ?
Ich gebe Feeback wenn ich es einbaue, und geforscht habe was es genau macht.
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: [Gelöst] Samba 46 FreeBSD vs. Debian

Post by Proteus »

Ah Okay, das hat wieder was mit den Rechten Chmod usw. usw. zu tun, wo ich mal wieder nicht durchblicke! :D Da bin ich ziemlich unwissend und eine absolute Null was das angeht! Ich denke aber auch das es was mit den Rechten der Datei selbst zu tun hat. Denn wenn ich das Systemwiederherstellungs-Image öffne ist es auch nicht mehr zu gebrauchen.
aufnahmen_Freitag, 6. Oktober 2017_17h29m00s_001_WindowsImageBackup.png
"vielleicht" doch ein Programm nehmen das Bit für Bit sichert?
You do not have the required permissions to view the files attached to this post.
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
rudelgurke
Posts: 405
Joined: 2008-03-12 05:36

Re: [Gelöst] Samba 46 FreeBSD vs. Debian

Post by rudelgurke »

Sagt der Samba Log etwas beim Lesen / Schreiben ? Die Windows Fehlermeldung ist leider wenig hilfreich. Für Windows nehme ich ein Tool das einen Dump der ganzen Partition anlegt, dann inkrementell weitermacht. Und natürlich wurde auch der Restore getestet, sonst bringt das Backup herzlich wenig.
Die Mechanismen von Windows selbst (Systemwiederherstellung usw.) sind dann natürlich abgeschaltet.

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: [Gelöst] Samba 46 FreeBSD vs. Debian

Post by Proteus »

Also ich sehe nichts merkwürdiges:

Ich muss anmerken, das es sich hierbei um ein Systemabblild handelt, und nicht der Dateiversionsverlauf, denn dieser funktioniert.

Code: Select all

 tail log.*
==> log. <==

==> log.192.168.178.17 <==

==> log.192.168.178.18 <==

==> log.192.168.178.24 <==

==> log.manjaro <==

==> log.nmbd <==
  Unable to find the Domain Master Browser name WORKGROUP<1b> for the workgroup WORKGROUP.
  Unable to sync browse lists in this workgroup.
[2017/10/07 13:02:39.019934,  0] ../source3/nmbd/nmbd_browsesync.c:354(find_domain_master_name_query_fail)
  find_domain_master_name_query_fail:
  Unable to find the Domain Master Browser name WORKGROUP<1b> for the workgroup WORKGROUP.
  Unable to sync browse lists in this workgroup.
[2017/10/07 13:17:54.042667,  0] ../source3/nmbd/nmbd_browsesync.c:354(find_domain_master_name_query_fail)
  find_domain_master_name_query_fail:
  Unable to find the Domain Master Browser name WORKGROUP<1b> for the workgroup WORKGROUP.
  Unable to sync browse lists in this workgroup.

==> log.nmbd.1 <==
[2017/10/01 06:25:12.819108,  0] ../source3/nmbd/nmbd_workgroupdb.c:276(dump_workgroups)
  dump_workgroups()
   dump workgroup on subnet   192.168.178.3: netmask=  255.255.255.0:
        WORKGROUP(1) current master browser = SERVER
                SERVER 40849a03 (Samba 4.5.8-Debian)
[2017/10/01 06:25:12.819126,  0] ../source3/nmbd/nmbd_workgroupdb.c:276(dump_workgroups)
  dump_workgroups()
   dump workgroup on subnet  UNICAST_SUBNET: netmask=  192.168.178.3:
        WORKGROUP(1) current master browser = UNKNOWN
                SERVER 40819a03 (Samba 4.5.8-Debian)

==> log.smbd <==
[2017/10/05 10:12:26.529169,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections

==> log.smbd.1 <==
[2017/09/25 12:31:46.446899,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2017/09/25 12:34:05.411010,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2017/09/25 13:01:56.655724,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2017/09/25 14:57:16.160346,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections

==> log.stormwind <==

==> log.wb-BUILTIN <==
[2017/09/25 12:34:50.617544,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/09/25 14:54:59.819023,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/10/05 10:10:10.237339,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)

==> log.wb-SERVER <==
[2017/09/25 12:34:50.617532,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/09/25 12:59:39.304310,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/09/25 14:54:59.818906,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/10/05 10:10:10.236505,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)

==> log.winbindd <==
[2017/10/05 10:10:10.236379,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=1)
[2017/10/05 10:12:26.432311,  0] ../source3/winbindd/winbindd_cache.c:3244(initialize_winbindd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number 2
[2017/10/05 10:12:26.436551,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'winbindd' finished starting up and ready to serve connections

==> log.winbindd.1 <==
[2017/09/25 13:01:56.557483,  0] ../source3/winbindd/winbindd_cache.c:3244(initialize_winbindd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number 2
[2017/09/25 13:01:56.561647,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'winbindd' finished starting up and ready to serve connections
[2017/09/25 14:54:59.819217,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=1)
[2017/09/25 14:57:16.051913,  0] ../source3/winbindd/winbindd_cache.c:3244(initialize_winbindd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number 2
[2017/09/25 14:57:16.056585,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'winbindd' finished starting up and ready to serve connections

==> log.winbindd-idmap <==
[2017/09/25 12:34:50.617536,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/09/25 12:59:39.304334,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/09/25 14:54:59.819102,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)
[2017/10/05 10:10:10.236581,  0] ../source3/winbindd/winbindd.c:279(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=0)

==> log.wirbelwind <==
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: [Nicht ganz Gelöst] Samba 46 FreeBSD vs. Debian

Post by Proteus »

Ich habe diesbezüglich ein Artikel in der C'T gefunden:

https://www.heise.de/newsticker/meldung ... 78852.html

Leider aber scheint der/die Variable nicht zu greifen:

Code: Select all

strict allocate = yes 
Hat jemand zufällig eine Synology-NAS am Laufen, und kann die smb.conf hier mal reinkopieren?
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"

User avatar
Proteus
Posts: 288
Joined: 2013-04-14 05:08
Location: Holzgerlingen

Re: [Nicht ganz Gelöst] Samba 46 FreeBSD vs. Debian

Post by Proteus »

Jetzt habe ich es gefunden und die Dateinamen werden richtig gesetzt!

Code: Select all

vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes
LG
Proti

https://phoenix-blog.de

"Die Kamera wird bei hohen ISO Werten aber rauschen. Nichts ahnend hielt er sich die Kamera ans Ohr!"