Package: gpsd
Version: 3.22-2
Severity: important
Tags: patch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Starting gps leads to the following apparmor error:
Feb 7 14:18:48 jadzia gpsd: gpsd:ERROR: Cannot create PID file:
/run/gpsd/gpsd.pid.
Feb 7 14:18:48 jadzia kernel: [136521.427769] kauditd_printk_skb: 12 callbacks
suppressed
Feb 7 14:18:48 jadzia kernel: [136521.427772] audit: type=1400
audit(1612703928.422:236): apparmor="DENIED" operation="mknod"
profile="/usr/sbin/gpsd" name="/run/gpsd/gpsd.pid" pid=27553 comm="gpsd"
requested_mask="c" denied_mask="c" fsuid=0 ouid=0
Adding something like
/{,var/}run/gpsd/gpsd.pid w,
to the usr.sbin.gpsd apparmor profile seems to do the trick.
Cheers,
gregor
- -- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'unstable-debug'), (500,
'oldoldstable'), (500, 'experimental'), (500, 'testing'), (500, 'stable'),
(500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-3-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=de_AT.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled
Versions of packages gpsd depends on:
ii adduser 3.118
ii libbluetooth3 5.55-3
ii libc6 2.31-9
ii libdbus-1-3 1.12.20-1
ii libgps28 3.22-2
ii libusb-1.0-0 2:1.0.24-2
ii lsb-base 11.1.0
ii netbase 6.2
ii python3 3.9.1-1
Versions of packages gpsd recommends:
pn gpsd-tools <none>
ii udev 247.3-1
Versions of packages gpsd suggests:
ii apparmor 2.13.6-9
ii dbus 1.12.20-1
pn gpsd-clients <none>
- -- Configuration Files:
/etc/default/gpsd changed [not included]
- -- debconf information excluded
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmAgDgVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYgTA/8CoIjfRJJ9Yj9IydBTT/D0YwDsjkSOb9aiyvvwxByQ4tnm7e3xBrhLnfO
OacJqVIthGVRfi0jaxLUT1jySniJJDcQnOswbLxh/AyDAZLLJwCiPNdGFqh6O5dz
y5oFoqe/DuR6AJliLcoWElsibJF3IaWwYalYa0JiPqcFJoFyBtCweVYsPvNJ1NEg
U2Fk9VjVESYHB8GkSP+Sp7Ao6m6u+L1jM20f80NMOjpbCaxEvMdYQourXDfZESwJ
GYggWOWUbqI7U80bI1NZDMed2jYR07UBS3mwIjABahDHgXo1AFjpo7sZWC4PbJwL
47IiRuznjnNUt31xc7MdpqB/uit44bV2GUSp7enczSVsUySvXAAm3/Otlu8zAVj/
HK9t6hFcE53sYcuK6aabi6jJz5GPCBc2GAYuz0etKPTtVnUy78Emj3fo0V44Yj/F
uPz4ulsKNWWtjWPVYXqbyU7TWuFSPjvsE6lgNXckfq3VO29k/yZ05bE1OD3j+Bc4
E5P1QpW9Kn+2CBcdXJaxDsObeNAo547W07ekVR3S0pgu9GuhNy0lNv4YQnINKYWw
Z2LD5IAfa+wgHQBOoLrtpbLWdUCz9bbrhptEp7W3dJVjtVlWGKOean4jov9wI31I
hHQHv8pI4YJ1nPedLBNuN2Y0MrTEoW5CoKCpBMPWIm7fXnfjh/E=
=5Yka
-----END PGP SIGNATURE-----