Ich habe eine NTFS-Partition erstellt, um meine Daten zwischen meinen beiden Betriebssystemen zu teilen: Kubuntu 18.04 und Windows 10. Ich habe mehrere fstab-Konfigurationen ausprobiert:
UUID=partitionId /media/totok/Data ntfs rw,nosuid,nodev,noatume,allow_other 0 0
UUID=partitionId /media/totok/Data ntfs-3g defaults,user,rw,umask=000,dmask=000,fmask=000,uid=1000,gid=100,windows_names 0 0
UUID=partitionId /media/totok/Data ntfs-3g rw,nodev,exec,nouser,async,suid,uid=1000,umask=022 0 0
Mit all diesen Konfigurationen habe ich Lese-/Schreibzugriff auf die Partition mit dem Benutzer totok (UID 1000), aber wenn ich eine Datei mit einer Software öffnen möchte, erhalte ich eine Access Denied
Fehlermeldung.
Das Seltsamste: Es passiert mit einigen Softwareprogrammen, aber nicht mit allen (z. B. passiert es mit Gimp, das mit Snapd installiert wurde, aber nicht mit VSCode oder Kate).
Den Schnellstart von Windows habe ich bereits deaktiviert.
Irgendwelche Ideen ?
Antwort1
Wenn ein Programm die Datei sofort zum Schreiben öffnet (obwohl es zu diesem Zeitpunkt nur lesen sollte), benötigt es mehr Berechtigungen als ein Programm, das nur liest. Dann besteht die Notwendigkeit, eine Sperrdatei oder eine temporäre Datei (im nativen Format der Anwendung) zu erstellen. Möglicherweise fehlen Ihnen die Berechtigungen zum Schreiben an einigen Speicherorten.
(Tippfehler in Ihrem Text: „noatume“)
Antwort2
Ich habe also herausgefunden, dass die Programme, die nicht über die Berechtigungen verfügten, Snap-Programme waren, die ohne den Parameter --classic installiert wurden. Ohne diesen Parameter sind sie in ihrem Verzeichnis gruppiert und haben nur Zugriff auf die Home-Verzeichnisse. Die einzige Problemumgehung, die ich gefunden habe, bestand darin, diese Anwendungen zu entfernen und sie manuell mit apt / mit den *.deb-Paketen zu installieren. Ich werde Snap weiterhin für Programme verwenden, die keinen Zugriff auf die Datenpartition / benötigen und mit der Option --classic installiert werden können (z. B. Jetbrains Suite).