Thanks for the report. Is this bug a regression? Did this issue start
happening after an update/upgrade? Was there a prior kernel version
where you were not having this particular problem?

This bug is missing log files that will aid in diagnosing the problem.
From a terminal window please run:

apport-collect 2117110

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that and change the
bug status to 'Confirmed'.

** Changed in: linux (Ubuntu)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2117110

Title:
  Inconsistency from NTFS3 kernel driver when handling mount option
  nohidden

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  $ lsb_release -rd
  No LSB modules are available.
  Description:  Ubuntu 24.04.2 LTS
  Release:      24.04

  The package is not really known, but NTFS3 seems to belong to the Linux 
kernel.
  $ cat /proc/version_signature
  Ubuntu 6.8.0-63.66-generic 6.8.12

  What is expected:
  1. command stat should show information about the hidden state.
  2. command find should find such "hidden" files.
  3. command ls should have a switch to list such "hidden" files.

  Discussion base is the following user directory on a Windows NTFS partition:
  C:\Users>Attrib Praxis\* /D
       R C:\Users\Praxis\3D Objects
                       C:\Users\Praxis\Anwendungsdaten
      H C:\Users\Praxis\AppData
       R C:\Users\Praxis\Contacts
     SH I C:\Users\Praxis\Cookies
       R C:\Users\Praxis\Desktop
       R C:\Users\Praxis\Documents
       R C:\Users\Praxis\Downloads
          I C:\Users\Praxis\Druckumgebung
       R C:\Users\Praxis\Eigene Dateien
       R C:\Users\Praxis\Favorites
       R C:\Users\Praxis\Links
                       C:\Users\Praxis\Lokale Einstellungen
       R C:\Users\Praxis\Music
          I C:\Users\Praxis\Netzwerkumgebung
  A H I C:\Users\Praxis\NTUSER.DAT
  A SH C:\Users\Praxis\ntuser.dat.LOG1
  A SH C:\Users\Praxis\ntuser.dat.LOG2
  A SH C:\Users\Praxis\NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TM.blf
  A SH 
C:\Users\Praxis\NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000001.regtrans-ms
  A SH 
C:\Users\Praxis\NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000002.regtrans-ms
     SH C:\Users\Praxis\ntuser.ini
       R C:\Users\Praxis\OneDrive
       R C:\Users\Praxis\Pictures
       R C:\Users\Praxis\Recent
                       C:\Users\Praxis\Roaming
       R C:\Users\Praxis\Saved Games
       R C:\Users\Praxis\Searches
       R I C:\Users\Praxis\SendTo
       R C:\Users\Praxis\Startmenü
       R C:\Users\Praxis\Videos
          I C:\Users\Praxis\Vorlagen

  The folder C:\Users\Praxis\AppData is flagged with the HIDDEN attribute.
  When mounting among other options with the nohidden option we see:
  $ findmnt --type ntfs3
  TARGET SOURCE FSTYPE OPTIONS
  /mnt/Daten /dev/sda7 ntfs3 
rw,relatime,uid=1000,gid=1000,dmask=0002,fmask=0113,discard,nohidden,hide_dot_files,windows_names,iocharset=utf8

  And ls -al does not list folder C:\Users\Praxis\AppData
  $ ls -al /mnt/Daten/Users/Praxis/
  insgesamt 16
  drwxrwxr-x 1 praxis praxis 8192 Jul 13 15:51 .
  drwxrwxr-x 1 praxis praxis 0 Jul 9 21:37 ..
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 '3D Objects'
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Contacts
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Desktop
  dr-xr-xr-x 1 praxis praxis 4096 Jul 9 00:39 Documents
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Downloads
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Favorites
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Links
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Music
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:41 OneDrive
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:40 Pictures
  drwxrwxr-x 1 praxis praxis 0 Mär 5 13:42 Roaming
  dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 'Saved Games'
  dr-xr-xr-x 1 praxis praxis 4096 Jul 9 00:40 Searches
  dr-xr-xr-x 1 praxis praxis 0 Jul 13 19:25 Videos

  But stat knows about this folder:
  $ stat /mnt/Daten/Users/Praxis/AppData
    Datei: /mnt/Daten/Users/Praxis/AppData
   Größe: 0             Blöcke: 0          EA Block: 4096   Verzeichnis
  Gerät: 8/7    Inode: 59          Verknüpfungen: 1
  Zugriff: (0775/drwxrwxr-x)  Uid: ( 1000/  praxis)   Gid: ( 1000/  praxis)
  Zugriff: 2025-07-14 14:06:47.831252300 +0200
  Modifiziert: 2025-07-09 00:39:08.959242000 +0200
  Geändert: 2025-07-09 00:39:08.959242000 +0200
  Geburt: 2025-07-09 00:39:08.490528800 +0200

  But it does not show, that this file has a whatever property which makes it 
hidden for normal access.
  In other words, there is no way to test, if a file is marked hidden or not 
and no such property is known in POSIX terminology, but in fact it is not 
listed by ls -al.

  Surprisingly with the -d switch ls reports about this file:
  $ ls -ald /mnt/Daten/Users/Praxis/AppData
  drwxrwxr-x 1 praxis praxis 0 Jul  9 00:39 /mnt/Daten/Users/Praxis/AppData

  On the other hand, it is not findable:
  $ find /mnt/Daten/Users/Praxis/ -name AppData
  $

  This is very confusing, that there is no terminology which describes
  this special difference to normal files, and the handling looks
  inconsistent.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2117110/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to