vernoxvernax
Goto Top

Samba (auf Debian) - Wie erstellt man einen Guest Account

Hallo,
ich habe eben versucht mit der APP ES Datei Explorer, auf Android, mich mit meinem Samba File Server, auf einem Raspberry Pi zu verbinden, doch da man leider keinen Login, sprich Username oder Passwort bei dieser App angeben kann, habe ich keine Berechtigung da irgendwas zu schreiben. Ich weiß ich kann mir einfach eine andere App schnappen und das dort machen aber ich will dieses "Problem" eh so und so lösen.

Momentan hab ich es so weit geschafft den Ordner [public] lesbar zu machen, aber man soll da auch schreiben können.
PS: [public] soll public werden und [EXTERNAL] soll nur mit dem Login erreichbar sein.

Hiermal das Output von testparm:

[global]
        netbios name = VMEDIA
        server string = VMedia
        domain master = Yes
        preferred master = Yes
        log file = /var/log/samba/log.%m
        max log size = 1000
        syslog = 0
        panic action = /usr/share/samba/panic-action %d
        usershare allow guests = Yes
        lanman auth = Yes
        map to guest = Bad User
        ntlm auth = Yes
        obey pam restrictions = Yes
        pam password change = Yes
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        passwd program = /usr/bin/passwd %u
        security = USER
        server role = standalone server
        unix password sync = Yes
        wins support = Yes
        idmap config * : backend = tdb


[homes]
        comment = Home Directories
        create mask = 0700
        directory mask = 0700
        read only = No


[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = No
        printable = Yes
        create mask = 0700


[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers


[public]
        comment = public storage
        path = /home/shares/public
        create mask = 0777
        directory mask = 0777
        guest ok = Yes
        guest only = Yes
        read only = No


[EXTERNAL]
        comment = external Files
        path = /EXTERNAL
        create mask = 0777
        directory mask = 0777
        read only = No
        write list = yes


Wäre super wenn jemand seine Ideen hier teilen kann.

tut mir leid falls ich in der conf nur müll gebaut habe werde mir bald ein Handbuch kaufen.

Lg

Content-ID: 383736

Url: https://administrator.de/contentid/383736

Ausgedruckt am: 25.11.2024 um 07:11 Uhr

BassFishFox
BassFishFox 17.08.2018 um 23:39:36 Uhr
Goto Top
Hallo,

Brauchst Du nicht.

Teste mal fuer Dein [Public] das hier.

[public]
path = /media/storage/ 
public = yes
writable = yes
comment = public smb
printable = no
guest ok = yes

Ein oeffentlicher Ordner hat in den /home nix zu suchen.

Die ganzen Einstellungen unter [Global] sehen fast so aus, als ob Du die aus einen Domaenenkontroller-Konfig abgeschrieben hast. face-wink


BFF
VernoxVernax
VernoxVernax 17.08.2018 um 23:45:03 Uhr
Goto Top
Leider noch immer nichts
BassFishFox
Lösung BassFishFox 18.08.2018 aktualisiert um 02:06:50 Uhr
Goto Top
Bring die ganze Konstruktion mal auf einen Minimalstand.
Wie schon getippt, ist Einiges in der globalen Sektion unnoetig wenn nicht sogar hinderlich.

Fang mal mit dieser Konfiguration an. Damit waere ein Public-Zugriff moeglich.
https://www.thomas-krenn.com/de/wiki/Einfache_Samba_Freigabe_unter_Debia ...

Dann ackerst Du die Doku von SAMBA durch. Da sind genug Beispiele.
https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server

Achso. Die Benutzer fuer die Du mit Benutzername/Passwort an die Freigabe willst, wo sind die eingerichtet? Als Nutzer auf der Debian-Kiste oder wo?

BFF
VernoxVernax
VernoxVernax 18.08.2018 um 10:58:17 Uhr
Goto Top
Ja ich habe einen Nutzer "pi" den ich früher mal hinzugefügt habe

ps: es hat funktioniert. Anscheinend hatte ich dieses

security = user
map to guest = Bad Password

nicht drinnen.
Danke für deine Hilfe