cifs-mount will nicht mehr

Hallo,

ich mounte auf meinem Leap schon recht lange Freigaben von unserem NAS bzw. meinem PC mit zum Bsp. diesem Kommando als User und deshalb “sudo”:

sudo mount -t cifs //dasNAS/FreigabeSystemverwaltung/Netzwerk/ /mnt/Netzwerk/ -o uid=1000,vers=3.0,credentials=/home/myUser/Dokumente/.smbcredentials

Aber jetzt funktioniert das nicht mehr. Es kommt nur:

Unable to apply new capability set.

Und nicht einmal die Frage nach dem root-PW erscheint.
Da ich das nicht wirklich oft benötige, kann ich leider nicht sagen, seit wann es nicht mehr funzt :frowning:

Dagegen kann ich mit Dolphin in der Netzwerkumgebung mit selben Credentilas zu greifen - das ist aber keine Alternative, da ich die Shares bei einer ssh-Verbindung brauche.
Und ich kann mit smbclient und dem selben Credentilas-File mich verbinden - geht, finde ich aber nicht so vorteilhaft, wie ein mount.

Installiert ist:

S | Name                        | Type    | Version                                  | Arch   | Repository 
--+-----------------------------+---------+------------------------------------------+--------+----------- 
i | cifs-utils                  | package | 6.9-150100.5.15.1                        | x86_64 | SLE_Update 
i | samba                       | package | 4.15.7+git.376.dd43aca9ab2-150300.3.32.1 | x86_64 | SLE_Update 
i | samba-client                | package | 4.15.7+git.376.dd43aca9ab2-150300.3.32.1 | x86_64 | SLE_Update


Im Netz fand ich dazu meist nur etwas mit samba Downgrade - ist es das?
Mit der Fehlermeldung kann ich, ich gestehe, nicht wirklich etwas anfangen.

Hardware: Festplatte an Fritzbox.
Ich mounte per fstab und als User bei Bedarf:


//192.168.0.254/fritz.nas /mnt/fritznas cifs vers=3.1.1,noserverino,username=xxxxxx,password=yyyyyyyyy,uid=1000,gid=100 0 0

noserverino da vlc nicht mit den Versionen höher als 1 von meiner Fritzbox zurechtkommt

Hier liegt ein Problem mit den (File) capabilities vor. Siehe:
https://www.linuxquestions.org/questions/slackware-14/i-had-a-problem-with-current-package-libcap-ng-0-8-1-placed-in-current-11-19-a-4175685551/

Capabilities sind eine Linux-Spezialität und sollen vermeiden, dass Programme root-Rechte benötigen.

https://wiki.archlinux.org/title/Capabilities

man capabilities

Ein anschauliches Beispiel ist dumpcap. Dumpcap ist Bestandteil von Wireshark.
https://wiki.wireshark.org/CaptureSetup/CapturePrivileges

Hatte dasselbe Problem auf meinem Leap 15.3 mit denselben SW-Versionen. Habe dann in der /var/log/zypp/history gesehen, dass das seit dem Update von libcap-ng0 der Fall war, das in einem anderen (älteren) Kontext schon mal zu ähnlichen Problemen mit mount.cifs geführt hat.
Also habe ich das Paket einfach mal

zypper in --oldpackage libcap-ng0=0.7.9-4.37

auf den Ursprungszustand aus Repo-OSS zurückgesetzt und siehe da - es funktioniert!

Downgrade auf libcap-ng0=0.7.9-4.37 hat mein Problem gelöst :slight_smile: Vielen Dank.

Bei mir war eine [FONT=arial]0.8.3-lp153.48.1 aus diesem Repo installiert:
https://mirrorcache-eu.opensuse.org/repositories/security/openSUSE_Leap_15.3/

Ich muss grad mal schaun, warum ich dieses Repo hier eingebunden habe.

[/FONT]