Problem mit CIFS nach dem letzten Update vom 19.05

Hallo Zusammen,

seit dem letzten Stable Update vom 19.05. habe ich folgendes Problem:

Ich mounte ein NAS per cifs in der fstab. Es sind zwei Benutzer eingerichtet. Der Zugriff funktioniert seit Jahren
aber
seit dem Update hat jeder Benutzer vollen Zugriff auf das Homverzeichnis des anderen Benutzers. Das war vor dem Update nicht möglich. Jeder Benutzer gelangte wie gewünscht nur in sein eigenes Home-Verzeichnis auf dem NAS.

dmesg sagt folgendes:

[   25.943067] CIFS: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3.1.1), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3.1.1 (or even SMB3 or SMB2.1) specify vers=1.0 on mount.
[   25.943073] CIFS: Attempting to mount //192.168.178.11/home
[   27.773625] CIFS: Attempting to mount //192.168.178.11/bilder
[   64.263728] CIFS: Attempting to mount //192.168.178.11/home
[  177.771743] CIFS: Attempting to mount //192.168.178.11/bilder
[  283.082348] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
[  283.727644] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
[  289.477395] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
[  289.636297] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
[  289.762682] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5

meine fstab sieht so aus und hat bislang einwandfrei funktioniert:

//192.168.178.11/home /home/user1/NAS-2 cifs x-systemd.automount,credentials=/home/user1/.smbcredentials,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,noserverino,mfsymlink
s 0 0
//192.168.178.11/bilder /home/user1/NAS-2-Bilder cifs x-systemd.automount,credentials=/home/user1/.smbcredentials,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,noserverino,
mfsymlinks 0 0

//192.168.178.11/home /home/user2/NAS-2 cifs noauto,x-systemd.automount,credentials=/home/user2/.smbcredentials,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,noserverino,mfsy
mlinks 0 0
//192.168.178.11/bilder /home/user2/NAS-2-Bilder cifs noauto,x-systemd.automount,credentials=/home/user2/.smbcredentials,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,noserve
rino,mfsymlinks 0 0

Journalctl gibt mir folgendes aus:

Mai 21 20:34:02 tuxedo kernel: CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
Mai 21 20:34:03 tuxedo kernel: CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
Mai 21 20:34:09 tuxedo kernel: CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
Mai 21 20:34:09 tuxedo kernel: CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5
Mai 21 20:34:09 tuxedo kernel: CIFS: VFS: cifs_revalidate_mapping: invalidate inode 00000000a19b91a9 failed with rc -5

Das Problem tritt bei allen meinen Rechnern seit dem letzten Update auf.
Hier ist einer davon:

System:
  Kernel: 7.0.9-1-MANJARO arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.6.5 Distro: Manjaro Linux
Machine:
  Type: Laptop System: TUXEDO product: TUXEDO Pulse 15 Gen1 v: Standard
    serial: <superuser required>
  Mobo: TUXEDO s model: PULSE1501 v: Standard serial: <superuser required>
    Firmware: UEFI vendor: American Megatrends v: N.1.07.A02 date: 12/08/2020
Battery:
  ID-1: BAT0 charge: 90.1 Wh (100%) condition: 90.1/91.2 Wh (98.7%)
CPU:
  Info: 8-core model: AMD Ryzen 7 4800H with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 4 MiB
  Speed (MHz): avg: 1407 min/max: 1400/2900 cores: 1: 1407 2: 1407 3: 1407
    4: 1407 5: 1407 6: 1407 7: 1407 8: 1407 9: 1407 10: 1407 11: 1407 12: 1407
    13: 1407 14: 1407 15: 1407 16: 1407
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir [Radeon Vega Series /
    Radeon Mobile Series] driver: amdgpu v: kernel
  Device-2: Chicony HD Webcam driver: uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.22 with: Xwayland v: 24.1.11
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    dri: radeonsi gpu: amdgpu resolution: 1: 1920x1080~75Hz 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 26.0.6-arch1.1
    renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM 3.64
    7.0.9-1-MANJARO)
  API: Vulkan v: 1.4.350 drivers: radv surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir/Cezanne HDMI/DP Audio
    driver: snd_hda_intel
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor driver: N/A
  Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio
    driver: snd_hda_intel
  Device-4: DisplayLink USB-C Triple-4K Dock driver: cdc_ncm,snd-usb-audio
    type: USB
  API: ALSA v: k7.0.9-1-MANJARO status: kernel-api
  Server-1: PipeWire v: 1.6.5 status: active
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi
  IF: wlp1s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: enp4s0f4u1u1i5 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb type: USB
  Report: rfkill ID: hci0 state: up address: see --recommends
Drives:
  Local Storage: total: 232.89 GiB used: 26.98 GiB (11.6%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SA2000M8250G size: 232.89 GiB
Partition:
  ID-1: / size: 232.59 GiB used: 26.98 GiB (11.6%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 664 KiB (0.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 232.59 GiB used: 26.98 GiB (11.6%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-4: /var/log size: 232.59 GiB used: 26.98 GiB (11.6%) fs: btrfs
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%)
    file: /swap/swapfile
Sensors:
  System Temperatures: cpu: 49.8 C mobo: N/A gpu: amdgpu temp: 36.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB note: est. available: 7.17 GiB used: 3.17 GiB (44.2%)
  Processes: 369 Uptime: 38m Shell: Zsh inxi: 3.3.40

Ein Neustart des NAS (DS720+; DSM 7.3.2-86009 Update 3) hat nichts gebracht.

Pro Rechner ist immer nur 1 User eingeloggt.

Könnte mir bitte jemand hier behilflich sein?

Danke schon mal im Voraus :slightly_smiling_face:
caho

Match your vers= in your mount option to match the version running on your NAS.

Add vers=2.1 or better as suggested by the message

Perhaps can remove the noserverino option

Passen Sie Ihr vers= in Ihrer Mount-Option an, um es an die auf Ihrem NAS laufende Version anzupassen.

Fügen Sie vers=2.1 oder besser hinzu, wie in der Nachricht vorgeschlagen.

Kann vielleicht die Option noserverino entfernen.

1 Like

Hallo @linux-aarhus,

danke für deine Hilfestellung.

Ich habe nun die fstab entsprechend angepasst. Sie sieht jetzt so aus:

//192.168.178.11/home /home/carsten/NAS-2 cifs x-systemd.automount,credentials=/home/carsten/.smbcredentials,vers=3.0,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,mfsymlinks 0 0
//192.168.178.11/bilder /home/carsten/NAS-2-Bilder cifs x-systemd.automount,credentials=/home/carsten/.smbcredentials,vers=3.0,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,mfsymlinks 0 0

//192.168.178.11/home /home/ulrike/NAS-2 cifs x-systemd.automount,credentials=/home/ulrike/.smbcredentials,vers=3.0,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,mfsymlinks 0 0
//192.168.178.11/bilder /home/ulrike/NAS-2-Bilder cifs x-systemd.automount,credentials=/home/ulrike/.smbcredentials,vers=3.0,iocharset=utf8,nounix,file_mode=0777,dir_mode=0777,nocase,mfsymlinks 0 0

dmesg zeigt jetzt folgendes an:

❯ sudo dmesg | grep CIFS
[   25.457787] CIFS: Attempting to mount //192.168.178.11/bilder
[   28.211993] CIFS: Attempting to mount //192.168.178.11/home
[  145.688255] CIFS: Attempting to mount //192.168.178.11/home
[  146.983324] CIFS: Attempting to mount //192.168.178.11/bilder
[  352.156662] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 0000000079839d22 failed with rc -5
[  352.175489] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 0000000079839d22 failed with rc -5
[  352.186643] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 0000000079839d22 failed with rc -5
[  357.888984] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 0000000079839d22 failed with rc -5
[  357.908974] CIFS: VFS: cifs_revalidate_mapping: invalidate inode 0000000079839d22 failed with rc -5

Aktuell verhält es sich so:
Für den Benutzer “Ulrike” scheint wieder alles zu funktionieren. Sie sieht auf dem NAS nur ihr eigenes Home-Verzeichnis und ihren Bilderordner

Der Benutzer “Carsten” sieht jedoch neben dem Eigenen auch das Home- und Bilderverzeichnis von “Ulrike”. Er kann hier auch lesen und schreiben.

Auf dem NAS sieht man, dass nur Benutzer “Carsten” eingeloggt ist:

NAS-User

Ich würde gerne wie vor dem Update nur den Zugriff auf das eigene NAS-Homeverzeichnis zulassen.

Wo könnte sich denn hier so fundamental etwas verändert haben?