[Bug 1625584] Re: Removing libnss-* does not remove corresponding options
Martin Pitt
martin.pitt at ubuntu.com
Tue Sep 20 12:40:54 UTC 2016
** Description changed:
libnss-{resolve,mymachines,myhostname} automatically add/remove
themselves from /etc/nsswitch.conf on installation/removal.
But when (manually) adding NSS action specifiers, these do not get
removed along.
TEST CASE:
- * Install libnss-machines. This will change the "hosts" line in /etc/nsswitch.conf from e. g. "files dns" to "files dns mymachines".
- * Edit the file to add an action specifier: "files dns mymachines [!UNAVAIL=return]"
- * Remove/purge libnss-machines.
- * In current xenial (229-4ubuntu7)/yakkety (231-6) the hosts line ends up as "files dns [!UNAVAIL=return]", i. e. the action specifier now applies to "dns" but should have been removed.
- * With the fixed version, the action specifier is completely gone.
- * Re-test with installing libnss-resolve (which inserts itself before "dns") and modifying to "files resolve [!UNAVAIL=return] dns [foo=bar]", then purge libnss-resolve again -- this should again remove the [!UNAVAIL=return] but *NOT* "dns [foo=bar]".
+ * Install libnss-mymachines. This will change the "hosts" line in /etc/nsswitch.conf from e. g. "files dns" to "files dns mymachines".
+ * Edit the file to add an action specifier: "files dns mymachines [!UNAVAIL=return]"
+ * Remove/purge libnss-mymachines.
+ * In current xenial (229-4ubuntu7)/yakkety (231-6) the hosts line ends up as "files dns [!UNAVAIL=return]", i. e. the action specifier now applies to "dns" but should have been removed.
+ * With the fixed version, the action specifier is completely gone.
+ * Re-test with installing libnss-resolve (which inserts itself before "dns") and modifying to "files resolve [!UNAVAIL=return] dns [foo=bar]", then purge libnss-resolve again -- this should again remove the [!UNAVAIL=return] but *NOT* "dns [foo=bar]".
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1625584
Title:
Removing libnss-* does not remove corresponding options
Status in systemd package in Ubuntu:
In Progress
Status in systemd source package in Xenial:
Triaged
Bug description:
libnss-{resolve,mymachines,myhostname} automatically add/remove
themselves from /etc/nsswitch.conf on installation/removal.
But when (manually) adding NSS action specifiers, these do not get
removed along.
TEST CASE:
* Install libnss-mymachines. This will change the "hosts" line in /etc/nsswitch.conf from e. g. "files dns" to "files dns mymachines".
* Edit the file to add an action specifier: "files dns mymachines [!UNAVAIL=return]"
* Remove/purge libnss-mymachines.
* In current xenial (229-4ubuntu7)/yakkety (231-6) the hosts line ends up as "files dns [!UNAVAIL=return]", i. e. the action specifier now applies to "dns" but should have been removed.
* With the fixed version, the action specifier is completely gone.
* Re-test with installing libnss-resolve (which inserts itself before "dns") and modifying to "files resolve [!UNAVAIL=return] dns [foo=bar]", then purge libnss-resolve again -- this should again remove the [!UNAVAIL=return] but *NOT* "dns [foo=bar]".
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1625584/+subscriptions
More information about the foundations-bugs
mailing list