Bug 2069297 - Wrong permissions on /var/lib/fprint after reboot
Summary: Wrong permissions on /var/lib/fprint after reboot
Keywords:
Status: ASSIGNED
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: fprintd
Version: 9.0
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: rc
: ---
Assignee: Bastien Nocera
QA Contact: Desktop QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-03-28 16:37 UTC by Milan Lysonek
Modified: 2023-06-30 08:06 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-117007 0 None None None 2022-03-28 16:48:35 UTC

Description Milan Lysonek 2022-03-28 16:37:20 UTC
Description of problem:
After reboot, the /var/lib/fprint file gets wrong permissions than what rpm database expects.


Version-Release number of selected component (if applicable):
fprintd-1.94.0-3.el9.x86_64


How reproducible:
100%


Steps to Reproduce:
1. Check wrong permissions using rpm -Va
# rpm -Va | awk '{ if (substr($0,2,1)=="M") print $NF }' | grep fprint
/var/lib/fprint

2. Set the permissions according to rpm database
# rpm --setperms fprintd

3. Verify that /var/lib/fprint has correct permissions now
# rpm -Va | awk '{ if (substr($0,2,1)=="M") print $NF }' | grep fprint

4. Reboot

5. Check permissions again
# rpm -Va | awk '{ if (substr($0,2,1)=="M") print $NF }' | grep fprint
/var/lib/fprint


Actual results:
/var/lib/fprint permissions are changed after reboot

Expected results:
/var/lib/fprint has correct permissions according to rpm db after reboot


Additional info:
Expected permissions:
# rpm -q --queryformat="[%{FILEMODES:perms} %{FILENAMES}\n]" fprintd | grep "/var/lib/fprint"
drwxr-xr-x /var/lib/fprint

Permissions after reboot:
# ls -ld /var/lib/fprint
drwx------. 2 root root 6 Aug 26  2021 /var/lib/fprint

Comment 1 Benjamin Berg 2022-03-28 18:08:33 UTC
Yeah:

$ cat /usr/lib/systemd/system/fprintd.service | grep State
StateDirectory=fprint
StateDirectoryMode=0700

0700 makes sense really, the RPM should just be updated.

Comment 4 Bastien Nocera 2023-02-15 11:15:34 UTC
Fixed in fprintd-1.94.2-7.fc39 for rawhide

Comment 5 Sandro Bonazzola 2023-05-16 07:58:01 UTC
It failed fedora-ci.koji-build.tier0.functional: https://bodhi.fedoraproject.org/updates/FEDORA-2023-44380b4879 
so it's not landed yet in rawhide repos.

Comment 6 Bastien Nocera 2023-06-30 08:06:20 UTC
Removing the needinfo pending package reassigment.


Note You need to log in before you can comment on or make changes to this bug.