Beiträge von Oriel7

    Wenn SELinux das Hindernis für den Samba-Zugriff ist, warum bleibt es mit "setenforce 0" bestehen? In log.smbd kommt immer noch

    Code
    [2025/12/19 21:14:59.532253,  0] ../../source3/smbd/smb2_service.c:117(chdir_current_service)
      chdir_current_service: vfs_ChDir(/home/abc/hdd2/rw/HP-Scans) failed: Keine Berechtigung. Current token: uid=1001, gid=1001, 2 groups: 1001 100

    Das klingt relevant, aber schwer verständlich. Weiß z.B. nicht, ob "To make this change permanent (survive a relabel)" auf mich zutrifft, weil ich nicht weiß, was ein relabel ist. "chcon -t samba_share_t /var/eng" habe ich ausgeführt, obwohl ich nicht sicher bin, ob ich das brauche, denn das Verzeichnis ist ja ein Unterverzeichnis von /home.

    "setsebool -P samba_enable_home_dirs 1" habe ich ausgeführt. Den Satz "f you want to use a remote Samba server for the home directories on this machine" verstehe ich wieder nicht.


    Ich will doch nur eine einfache Freigabe machen, warum muß das denn so viel komplizierter werden? Wie wollen wir denn Linux auf mehr Desktops bekommen, wenn das immer komplizierter wird?

    Danke. Der Scanner meldet:

    „Nicht geschrieben in den Netzwerkordner.
    Zielordner schreibgeschützt, falsche
    Berechtigungen oder nicht mehr verfügbar.“

    Ergebnis:

    Code
    abc@dvw:~/hdd2/rw> ll
    insgesamt 44
    drwxrwxrwx+  2 abc  abc   4096 19. Dez 09:31 HP-Scans
    Code
    abc@dvw:~/hdd2/rw> getfacl HP-Scans
    # file: HP-Scans
    # owner: abc
    # group: abc
    user::rwx
    user:hpscan:rwx
    group::rwx
    mask::rwx
    other::rwx

    "systemctl start nmb smb" habe ich ausgeführt. Ausgeloggt noch nicht.

    /home/abc/hdd2 ist der Einhängepunkt für eine Festplatte. Sowohl /home als auch diese Festplatte sind mit LUKS verschlüsselt. Das hatte ich unter Leap 15.6 auch alles so, da funktionierte die Samba-Verbindung.

    Habe Leap 16.0 neu installiert, dabei / und Swap neu erstellt, die alte /home eingehängt. Habe die Sambafreigabe neu eingerichtet, der Samba-Zugriff funktioniert wieder nicht. So bin ich vorgegangen:

    Code
    hostnamectl set-hostname dvw
    chmod -R a+rw /home/abc/hdd2/rw/HP-Scans
    useradd -M -G users hpscan
    smbpasswd -a hpscan
    systemctl start nmb smb
    sudo systemctl enable smb.service

    /etc/samba/smb.conf :

    Code
    [scans-dvw]
        writeable = yes
        path = /home/abc/hdd2/rw/HP-Scans
        valid users = hpscan

    Verwendeter Netzwerkpfad: \\dvw\scans-dvw

    smbstatus:

    Code
    smbstatus
    Samba version 4.22.6-git.435.014e5eceb5d160000.1.1SUSE-oS16.0-x86_64

    Habe "setenforce 0" gesetzt.

    Firewall:

    Log :

    Rechte:

    Code
    abc@dvw:~/hdd2/rw> ll
    insgesamt 40
    drwxrwxrwx.  2 abc  abc   4096 19. Dez 09:31 HP-Scans

    Da ist wieder dieser Punkt. Kann es an dem liegen? Wie bekomme ich den weg? Mit "setfacl -b HP-Scans" ging es nicht.

    Code
    abc@dvw:~/hdd2/rw> getfacl HP-Scans
    # file: HP-Scans
    # owner: abc
    # group: abc
    user::rwx
    group::rwx
    other::rwx
    Code
    abc@dvw:~> getent passwd | grep 100
    abc:x:1000:1000:Daniel:/home/abc:/bin/bash
    hpscan:x:1001:1003::/home/hpscan:/bin/bash

    Wenn das jetzt nicht die Lösung bringt, werde ich Leap 16 neu instaliieren. Es hat mir sowieso nicht gefallen, daß ich bei der Installation nicht die Homepartition verschlüsseln konnte, ohne die Rootpartition zu verschlüsseln. Diesmal werde ich die Rootpartition nicht verschlüsseln und die alte, verschlüsselte Homepartition einhängen. Danke nochmal für alle Eure Hilfe. Keine Ahnung, ob die Ursache etwas Tiefgreifendes oder ein Tippfehler ist. Schon jahrelang verwende ich diese Sambaverbindung, solche Schwierigkeiten hatte ich noch nie.

    Wenn ich mit der Voreinstellung selinux=1 boote, gelangt das System mit den in #25 genannten Fehlermeldungen zu einem schwarzen Bildschirm, auf dem der Mauszeiger sichtbar und beweglich ist.


    Sollte ich Leap 16 neu installieren, mit der alten Homepartition? Wird dadurch das Problem behoben?

    Danke für Deine Überlegungen! Bei der Neuinstallation von Leap 16 habe ich die Rootpartition und die Homepartition neu formatiert. Um Deinen Verdacht zu prüfen, habe ich gestern ein Verzeichnis /mnt/test/ und eine Sambafreigabe davon erzeugt. Auch darauf kann der Scanner nicht zugreifen. Schließt das nicht Deinen Verdacht aus, "dass sich bei einer Neuinstallation von Leap 16.0 die Zuordnung der Zugehörigkeit von user und group geändert hat"?


    Ist

    in Ordnung? Warum steht das "disabled"?

    Ich dachte schon, ich hätte jetzt die Lösung, aber mit einem neu erstellen Verzeichnis, welches die die Dateiattribute

    Code
     # ls -al /home/abc/hdd2/rw/
    insgesamt 48
    drwxrwxrwx  12 abc  users 4096 11. Dez 14:28 .
    drwxrwxrwx   9 abc  users 4096  3. Dez 18:10 ..
    drwxrwxrwx   2 abc  abc   4096 11. Dez 14:28 HP-Scans

    (also ohne Punkt) hat, klappt es auch nicht.

    Nun sehe ich, daß das freigegebene Verzeichnis die Attribute "

    Code
    drwxrwxrwx.

    hat, daß da also ein Punkt am Ende ist. Darüber habe ich gelesen: „GNU `ls' uses a `.' character to indicate a file with an SELinux security context, but no other alternate access method. A file with any other combination of alternate access methods is marked with a `+' character." Aber kann das Samba stören, obwohl ich beim Booten selinux=0 gesetzt habe und

    Code
    dvw:/home/abc # sestatus
    SELinux status:                 disabled

    Als su:

    Code
    dvw:/home/abc # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    Code
    abc@dvw:~> id
    uid=1000(abc) gid=1000(abc) Gruppen=1000(abc),100(users),453(vboxusers),1001(nordvpn),1002(usershares),1003(hpscan)
    Code
    dvw:/home/abc # getfacl /home/abc/hdd2/rw/HP-Scans
    getfacl: Entferne führende '/' von absoluten Pfadnamen
    # file: home/abc/hdd2/rw/HP-Scans
    # owner: abc
    # group: users
    user::rwx
    group::rwx
    other::rwx