Your message dated Wed, 28 May 2014 21:35:23 +0000
with message-id <[email protected]>
and subject line Bug#749619: fixed in firebird2.5 2.5.2.26540.ds4-13
has caused the Debian Bug report #749619,
regarding upgrading libreoffice creates a new "firebird" system user
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
749619: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749619
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: firebird2.5-server-common
Version: 2.5.2.26540.ds4-12
Severity: normal

There's a fairly complicated set of package relationships here, so
bear with me.

The root bug that I'm reporting is that I just upgraded libreoffice
on a Debian jessie system and ended up with a new "firebird" system
user.  I found that behavior surprising, since having an office
suite installed doesn't seem like it should create new users on my
system.  (The firebird user also had a valid shell, which creates a
variety of other potential issues around security interactions with
possible site-local users with the same username.  It turns out that
the Stanford user with that username has left the university and the
account is currently inactive, but....)

The user is created through the following dependency chain:

libreoffice -> libreoffice-base
libreoffice-base -> libreoffice-base-drivers
libreoffice-base-drivers recommends libreoffice-sdbc-firebird

    (I'm not sure why this relationship, but I'm far from an expert
    on the internals of Libreoffice or the backwards compatibility
    constraints here.)

libreoffice-sdbc-firebird -> libfbembed2.5
libfbembed2.5 -> firebird2.5-server-common

I understand that libfbembed2.5 is both a client and a server, and
I suspect that it needs some of the other server files.  However,
does it need the system user?  This would moderately surprise me;
a userspace library generally can't make meaningful use of system
users anyway.

I suspect that the system user creation is only required by the
actual database server, but libfbembed2.5 needs some other file
provided by the same package.

I'm not sure the best place to fix this chain of events, but I don't
think creating a firebird system user for every person who installs
libreoffice without disabling Recommends is the correct course of
action.  Maybe the individual Firebird server packages can take
ownership of the system user?  Or the files libfbembed2.5 need can
be separated from the rest of the server-common package, particularly
the user creation part?

I realize that system users tend to get created for somewhat random
reasons, and this bug is right on the border between normal and minor.
The fact that it had a valid shell and is therefore a minor security
risk was the thing that pushed it into a normal bug for me, but the
severity is arguable.

Regardless of whether this is avoidable behavior, I would at least
recommend creating the firebird user with a shell of /usr/sbin/nologin
and using the appropriate flags to any invocations of su.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.13-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages firebird2.5-server-common depends on:
ii  adduser                 3.113+nmu3
ii  firebird2.5-common-doc  2.5.2.26540.ds4-12
ii  libc6                   2.18-7
ii  libfbclient2            2.5.2.26540.ds4-12
ii  libgcc1                 1:4.9.0-4
ii  libicu52                52.1-3
ii  libstdc++6              4.9.0-4

firebird2.5-server-common recommends no packages.

firebird2.5-server-common suggests no packages.

--- End Message ---
--- Begin Message ---
Source: firebird2.5
Source-Version: 2.5.2.26540.ds4-13

We believe that the bug you reported is fixed in the latest version of
firebird2.5, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Damyan Ivanov <[email protected]> (supplier of updated firebird2.5 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 28 May 2014 23:03:31 +0300
Source: firebird2.5
Binary: firebird2.5-super firebird2.5-classic firebird2.5-superclassic 
libfbclient2 libfbembed2.5 libib-util firebird2.5-common 
firebird2.5-server-common firebird2.5-classic-common firebird-dev 
firebird2.5-examples firebird2.5-doc firebird2.5-common-doc 
firebird2.5-super-dbg firebird2.5-classic-dbg libfbclient2-dbg
Architecture: source all amd64
Version: 2.5.2.26540.ds4-13
Distribution: unstable
Urgency: medium
Maintainer: Debian Firebird Group <[email protected]>
Changed-By: Damyan Ivanov <[email protected]>
Description: 
 firebird-dev - Development files for Firebird - an RDBMS based on InterBase 6.0
 firebird2.5-classic - Firebird Classic Server - an RDBMS based on InterBase 
6.0 code
 firebird2.5-classic-common - common files for firebird 2.5 "classic" and 
"superclassic"
 firebird2.5-classic-dbg - collected debug symbols for firebird2.5-classic and 
-superclassic
 firebird2.5-common - common files for firebird 2.5 servers and clients
 firebird2.5-common-doc - copyright, licensing and changelogs of firebird2.5
 firebird2.5-doc - Documentation files for firebird database version 2.5
 firebird2.5-examples - Examples for Firebird - an RDBMS based on InterBase 6.0 
code
 firebird2.5-server-common - common files for firebird 2.5 servers
 firebird2.5-super - Firebird Super Server - an RDBMS based on InterBase 6.0 
code
 firebird2.5-super-dbg - collected debug symbols for firebird2.5-super
 firebird2.5-superclassic - Firebird SuperClassic Server - an RDBMS based on 
InterBase 6.0 co
 libfbclient2 - Firebird client library
 libfbclient2-dbg - collected debug symbols for libfbclient2
 libfbembed2.5 - Firebird embedded client/server library
 libib-util - Firebird UDF support library
Closes: 749619
Changes: 
 firebird2.5 (2.5.2.26540.ds4-13) unstable; urgency=medium
 .
   * -server-sommon.postinst: drop the --shell option when invoking adduser
   * move firebird account creation implementation from -server-common.postinst
     to functions.sh
   * move creation of firebird user from -server-common.postinst to individual
     server packages
     Closes: #749619 -- upgrading libreoffice creates a new "firebird" system
     user. Thanks to Russ Allbery for the detailed bug report.
Checksums-Sha1: 
 ecba50c11c37dd1270209a64c2ef4e1cd7bbc0a6 3279 
firebird2.5_2.5.2.26540.ds4-13.dsc
 2ac844cf8247693a69a6e930da66822a38d85b9e 118976 
firebird2.5_2.5.2.26540.ds4-13.debian.tar.xz
 9b16f25a907d98a88cdf1bc80a251e530f6df6b9 95980 
firebird2.5-common_2.5.2.26540.ds4-13_all.deb
 1a152f1f840f17fb399585dab3c3b1d7bab6f58d 164530 
firebird2.5-examples_2.5.2.26540.ds4-13_all.deb
 cdbb8500262a12a506283c2ed367c815d4f6a37a 171232 
firebird2.5-doc_2.5.2.26540.ds4-13_all.deb
 8283843c72861de09c500da4fef4b678c252e3e1 640184 
firebird2.5-common-doc_2.5.2.26540.ds4-13_all.deb
 ce6a178b200a6e2369ee2a97656021515a790587 2128776 
firebird2.5-super_2.5.2.26540.ds4-13_amd64.deb
 7737e67e10391b3f6bbb704319cdd785847be59c 28678 
firebird2.5-classic_2.5.2.26540.ds4-13_amd64.deb
 fbaa497c6b6c1238b644f32d080f8910e1a224ca 179014 
firebird2.5-superclassic_2.5.2.26540.ds4-13_amd64.deb
 db6095a8100dd68d8c7ba5d84f449d1cf54f466f 279370 
libfbclient2_2.5.2.26540.ds4-13_amd64.deb
 ad1e5c244d1da945498e683dcb48d9b496fc8c20 1507430 
libfbembed2.5_2.5.2.26540.ds4-13_amd64.deb
 bb000d078b992e3885b2164c5e8dca83f5a6bc96 3938 
libib-util_2.5.2.26540.ds4-13_amd64.deb
 3b8a5f8dc8a8d8eda6c09bef9f689f3e7b666efd 533548 
firebird2.5-server-common_2.5.2.26540.ds4-13_amd64.deb
 8605f8a2730c39ee70a4d936e78fc0a02d0cd7de 809016 
firebird2.5-classic-common_2.5.2.26540.ds4-13_amd64.deb
 8ddf8e1ecab068cd8e2f89e805fa6df50bc0ec94 31966 
firebird-dev_2.5.2.26540.ds4-13_amd64.deb
 89ec8f69639d311f92b97c0e3fac0db31d634173 27823602 
firebird2.5-super-dbg_2.5.2.26540.ds4-13_amd64.deb
 6a73493d2c862086f6c2f1a4ce990844b659916d 28927178 
firebird2.5-classic-dbg_2.5.2.26540.ds4-13_amd64.deb
 c1723757bb02b1870e33fe6fb143f6954249271b 1854868 
libfbclient2-dbg_2.5.2.26540.ds4-13_amd64.deb
Checksums-Sha256: 
 449d3c65af510d0f7cdb9f45c97b9288e984b22d77f7d4c6ecb72c5d69418e77 3279 
firebird2.5_2.5.2.26540.ds4-13.dsc
 ceb08564be9d9549536896aa1978e31ceb6e7810ada13d8505882e2039c42ab4 118976 
firebird2.5_2.5.2.26540.ds4-13.debian.tar.xz
 c83c56c819409d6d5803d33dde4d31a3204a870675596f5518a102e8dcac734a 95980 
firebird2.5-common_2.5.2.26540.ds4-13_all.deb
 c48990b77ea54cad1e69b4bc77076d2123f5505dab349632c85d58654c2b8c63 164530 
firebird2.5-examples_2.5.2.26540.ds4-13_all.deb
 3a2b9d035b6136607898aa12490cc6d228b235f7ca183348baf72ddca4ff5273 171232 
firebird2.5-doc_2.5.2.26540.ds4-13_all.deb
 c7f13ac5845a9864e18d33f7a1dcd2581ed3264999374e8019dcb14d99322f43 640184 
firebird2.5-common-doc_2.5.2.26540.ds4-13_all.deb
 ae66f9d0f7349b377c036fafd8312c058750a9500990110423de10a0d10d67ae 2128776 
firebird2.5-super_2.5.2.26540.ds4-13_amd64.deb
 1357f05e72d2b9d0afb9b52bf1e4561ebcd1023841f6eeb7a52bd01c94fd260c 28678 
firebird2.5-classic_2.5.2.26540.ds4-13_amd64.deb
 636dcd3dde1c0387d2bb7aff126b25b1ed4d274f79ef88b4c36348d6fc9e38b9 179014 
firebird2.5-superclassic_2.5.2.26540.ds4-13_amd64.deb
 b92d5c9ab6f1514d5d2eea83b3d765f5257d42702850189bcf94479b84a71fca 279370 
libfbclient2_2.5.2.26540.ds4-13_amd64.deb
 09cd79c5a18906e738d6071ed77ab90a7780b02f31d1033290594678204f2686 1507430 
libfbembed2.5_2.5.2.26540.ds4-13_amd64.deb
 f972f240cb936a12bf4f8c9f1701cb40fecaa051cb78662a1feb3c73131974ba 3938 
libib-util_2.5.2.26540.ds4-13_amd64.deb
 f41f59b0c7baa8577c88c64abef3e3e097dac70bd257bc172c1c3c9c80c1a932 533548 
firebird2.5-server-common_2.5.2.26540.ds4-13_amd64.deb
 ea21f13d75fb580b25fcb1be4242b93bb2cb977a712544c7722dc639f09feb6b 809016 
firebird2.5-classic-common_2.5.2.26540.ds4-13_amd64.deb
 5f1db3746723611aac47b1fc0c3584f37b9724cb53971e27a868a8084518c1cf 31966 
firebird-dev_2.5.2.26540.ds4-13_amd64.deb
 6e7e4974ced37eaff2a4f46800dc9071ea145bd1586d83373b324003c3e4db0d 27823602 
firebird2.5-super-dbg_2.5.2.26540.ds4-13_amd64.deb
 ddd7017f4b22076344418f349f24d17e46c0950d80c9daf7cfaa349658c0b862 28927178 
firebird2.5-classic-dbg_2.5.2.26540.ds4-13_amd64.deb
 25d26180f0fd7a3cbb9f202f8d36f93d6a70dbd5ae745fc82942d23bea048379 1854868 
libfbclient2-dbg_2.5.2.26540.ds4-13_amd64.deb
Files: 
 483c30a7165a4df3dd6d869c28e2e14f 95980 database optional 
firebird2.5-common_2.5.2.26540.ds4-13_all.deb
 fce46e84924ef7b045d7a15bdf644df6 164530 doc optional 
firebird2.5-examples_2.5.2.26540.ds4-13_all.deb
 7e956ee3c65fdbb67f3959d7315a1800 171232 doc optional 
firebird2.5-doc_2.5.2.26540.ds4-13_all.deb
 fe474c0881fa188d0b70c02bec2ffcd8 640184 doc optional 
firebird2.5-common-doc_2.5.2.26540.ds4-13_all.deb
 31225e42e5b7ae826f96f89e416c6cdf 2128776 database optional 
firebird2.5-super_2.5.2.26540.ds4-13_amd64.deb
 bfa186b7fcab76860ad6dca54e7a9c12 28678 database optional 
firebird2.5-classic_2.5.2.26540.ds4-13_amd64.deb
 d5d4c7a1cc89a2d06ce3a94025715440 179014 database optional 
firebird2.5-superclassic_2.5.2.26540.ds4-13_amd64.deb
 ab56921338304126b32af0b353d7ea34 279370 libs optional 
libfbclient2_2.5.2.26540.ds4-13_amd64.deb
 aa1c34be3c4ce7b238107e2510a68819 1507430 libs optional 
libfbembed2.5_2.5.2.26540.ds4-13_amd64.deb
 ca0d58022a5c5727e397b7c8363d5f36 3938 libs optional 
libib-util_2.5.2.26540.ds4-13_amd64.deb
 721111c86c5f29a4d14017e94736e68d 533548 database optional 
firebird2.5-server-common_2.5.2.26540.ds4-13_amd64.deb
 cb68a09db7f4acaf9377bdea0c897301 809016 database optional 
firebird2.5-classic-common_2.5.2.26540.ds4-13_amd64.deb
 7ebf878894e8b5a7ef1321759aed805f 31966 libdevel optional 
firebird-dev_2.5.2.26540.ds4-13_amd64.deb
 cf38fd1a863d12de45a2d94cf16e46d0 27823602 debug extra 
firebird2.5-super-dbg_2.5.2.26540.ds4-13_amd64.deb
 d4c066d9be675c79d7662593165b5ab3 28927178 debug extra 
firebird2.5-classic-dbg_2.5.2.26540.ds4-13_amd64.deb
 d96f21e490f34843e25099930e58cb22 1854868 debug extra 
libfbclient2-dbg_2.5.2.26540.ds4-13_amd64.deb
 300df5b876f6fdec90e64600cc5c3ef8 3279 database optional 
firebird2.5_2.5.2.26540.ds4-13.dsc
 8e19690e2bea053957331e7b1094151d 118976 database optional 
firebird2.5_2.5.2.26540.ds4-13.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJThlKKAAoJENu+nU2Z0qAEScMP/2NrWNRXO+RkGZ0yhca9cy2a
/1NPipMS1n2fYVnx4dQHPTAaXuJRDlwej94GCxOqbcAKDUzCHBxsgWX6HH5BLaVW
cPI6Oxq7aSKSEdSyaQfHID7QnZkzQ6ATt2iW642IF9oHn7C5BmF0EXEUtp7YBN9H
OvEcEJcubrXKX3muJJkaUO3HuKGGlLnw79jwH83VF6rrTTQ6REP7LtXEwPehdRWy
KS+/ZJWUMNCAaJWZ42qnNAfix9oNyaTvzdejoM8DXJbmg3cSPsQD0Pc8b3xNLAPT
gWEGNvYIzZEaVR8JPkjXFlp5qeKACXG3f+VzyZ8yBZqSp/fbZQPcNPkZFtQw204r
iaw98xFZ2iAuQ3dVB77fqt6dqsC8m2mH+492F1JovHeib8mskuRu/t6ZX3hdHKuc
sx5WOui69Ur8gkXHsLJsnpA64id9g/i0EyyLyWf0XXMlx8r6PruJ0TgVAm0sMP+z
p4MlswVVZvQyJvT/ASOlZfX9OVu0ToyeZFONZULYar2SX9WCFktrXop+hfde48Kl
IsFK7/3/CawqzOTA1/xez/4psuwqVtHCke8725uwX+TRv4UtMy717sSaVDWhc+JL
aUQ3MmoyMzHO1I4g/HTMI1ebwot60yA+PGHlR6d/71AFV1R1JTxfyzvcwanIl6HX
69aTAswuyzUfPRdQR49G
=kFiv
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to