Kann ich Samba-Benutzer hinzufügen, ohne UNIX-Benutzer hinzufügen zu müssen?


10

Ich konfiguriere eine Samba-Freigabe auf meinem Debian-Server und möchte einige einfache username:passwordKonten erstellen , die auf die Freigaben zugreifen können, ohne dass meinem Computer UNIX-Benutzer hinzugefügt werden müssen.

Kann ich das machen ?

Vielen Dank im Voraus !

QUentin

Antworten:


1

Hier ist eine gute Erklärung: http://ubuntuforums.org/showthread.php?t=825686

"Der Grund, warum Sie ein Unix-Konto benötigen, ist, dass Samba den Zugriff auf Dateien gemäß den im Dateisystem festgelegten Berechtigungen einschränken kann. Wenn der Unix-Benutzer keine lokale Berechtigung zum Lesen einer Datei hat, wird der Samba-Benutzer mit demselben Namen dies nicht tun." kann es auch lesen, unabhängig von den Einstellungen der Freigabe. Ich denke, Sie können das Unix-Konto deaktivieren, solange der Samba-Benutzer in / etc / passwd mit einer UID aufgeführt ist. "


1
Ich hatte Angst vor dieser Antwort. Ich finde es jedoch ziemlich überraschend, dass Sie nicht zumindest einige Nicht-UNIX-Benutzernamen einem zuordnen können. Jedes Samba-Konto muss über ein UNIX-Äquivalent verfügen, was für mich nicht sinnvoll ist, da es überhaupt nicht möglich ist.
Quentin Barrand

1

Überprüfen Sie Ihren [globalen] Abschnitt. Es gibt einen security = userParameter. Wenn Sie diesen Abschnitt eingestellt haben, werden = userSie trotzdem nach einem Passwort gefragt. Sie müssen es ändern security = share, aber beachten Sie, dass diese Option veraltet war!


0

Sie können dem nicht privilegierten Unix-Konto "Nobody" mehrere virtuelle Benutzer zuordnen:

Weitere Details hier: http://htyp.org/smbusers

so würde es aussehen wie:

niemand = Benutzer1 Benutzer2 Benutzer2

Umgekehrt können Sie diese Unix-Konten hinzufügen und / sbin / nologin als Shell festlegen.


Das habe ich eigentlich versucht, aber wenn ich dem Benutzer nobodyden valid usersParameter hinzufüge , werde ich bei der Verbindung immer noch nach einem Passwort gefragt und erhalte die folgende Fehlermeldung:Unable to find suitable address.
Quentin Barrand

Fügen Sie Ihren Samba-Mount-Befehl ein .... dh. mount -t cifs -o user = user1 //10.0.0.1/mount / mnt / smbmount
nandoP

Genau das mache ich. Und ich werde nach einem Passwort gefragt.
Quentin Barrand
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.