Comment 28 for bug 240437

Revision history for this message
Roger Miller (zill) wrote :

Thank you for the info Milan. Yes, I did click Ctrl+C before creating the user as the output had apparently stopped. I have now re-run the test with the following results:

After opening users-admin, the "GLib-GIO-WARNING" (x3) appears, together with a GUI error
box "The configuration could not be loaded". When this error box is closed nothing happens.

On repeating the users-admin command, the "GLib-GIO-WARNING" (x3) is repeated but without
the GUI error box. The GUI "Users Settings" box then appears. New password "123456789" then
entered to authenticate changes.

Add new admin user "test" via GUI. This results in the "Liboobs-WARNING",
together with a GUI error box "The configuration could not be saved".

Close error box and new GUI "Authenticate" box appears, with a repeat of the
"Liboobs-WARNING" and GUI error box. Authentication password "123456789" is rejected with
"Authentication Failure" message. Hit enter with no password and close the error box.

This error process is repeated once more, producing the list of "Liboobs-WARNING" three
times in total.

At this point, the "Users Settings" GUI now has the "Add User" button greyed out and no
users are shown in the box.

The last row of the test commands line shows "file_locate_tool_failed::Couldn't find tool
[pw]." No shell prompt is shown.

The last row of the users-admin terminal output is "(users-admin:3498): Liboobs-WARNING **:
There was an unknown error communicating with the backends: Did not receive a reply.
Possible causes include: the remote application did not send a reply, the message bus
security policy blocked the reply, the reply timeout expired, or the network connection was
broken." No shell prompt is shown.

Closing the "Users Settings" GUI restores the shell prompt to the users-admin terminal.

However, the test commands terminal remains stopped at the line "file_locate_tool_failed::Couldn't find tool [pw]." The shell prompt can then only be restored with Ctrl+c.

cat /etc/passwd shows 31 users but new user "test" is not shown.
cat /etc/group shows 21 groups, including "ubuntu" but not "test". Also, group "adm" and
"admin" have been deleted. User "ubuntu" is not listed against any of the current groups.

sudo capability again lost. Passwords of both "123456789" and "" (null) are now rejected
with the message "ubuntu is not in the sudoers file."

Complete /var/log/auth.log is attached in file "dbus 090920" but this extract shows the two dbus entries:

Sep 20 10:38:42 ubuntu dbus-daemon: Rejected send message, 0 matched rules;
type="method_return", sender=":1.41" (uid=0 pid=3492 comm="/usr/sbin/system-tools-backends)
interface="org.freedesktop.SystemToolsBackends" member="set" error name="(unset)"
requested_reply=0 destination="org.freedesktop.SystemToolsBackends.GroupsConfig" (uid=0
pid=3521 comm="/usr/bin/perl))
Sep 20 10:38:42 ubuntu dbus-daemon: Rejected send message, 1 matched rules; type="error",
sender=":1.41" (uid=0 pid=3492 comm="/usr/sbin/system-tools-backends) interface="(unset)"
member="(unset)" error name="org.freedesktop.DBus.Error.AccessDenied" requested_reply=0
destination=":1.52" (uid=0 pid=3521 comm="/usr/bin/perl))