Na, belenéztem abba is, milyen műveleteket tud végezni a felhasználói fiókokon:
root@ubuntu-11-10:/proc/905# dbus-send --system --dest=org.freedesktop.Accounts --print-reply --type=method_call /org/freedesktop/Accounts/User1000 org.freedesktop.DBus.Introspectable.Introspect
method return sender=:1.12 -> dest=:1.72 reply_serial=2
string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
<interface name="org.freedesktop.DBus.Introspectable">
<method name="Introspect">
<arg name="data" direction="out" type="s"/>
</method>
</interface>
<interface name="org.freedesktop.DBus.Properties">
<method name="Get">
<arg name="interface" direction="in" type="s"/>
<arg name="propname" direction="in" type="s"/>
<arg name="value" direction="out" type="v"/>
</method>
<method name="Set">
<arg name="interface" direction="in" type="s"/>
<arg name="propname" direction="in" type="s"/>
<arg name="value" direction="in" type="v"/>
</method>
<method name="GetAll">
<arg name="interface" direction="in" type="s"/>
<arg name="props" direction="out" type="a{sv}"/>
</method>
</interface>
<interface name="org.freedesktop.Accounts.User">
<method name="SetAutomaticLogin">
<arg name="enabled" type="b" direction="in"/>
</method>
<method name="SetPassword">
<arg name="password" type="s" direction="in"/>
<arg name="hint" type="s" direction="in"/>
</method>
<method name="SetPasswordMode">
<arg name="mode" type="i" direction="in"/>
</method>
<method name="SetAccountType">
<arg name="accountType" type="i" direction="in"/>
</method>
<method name="SetLocked">
<arg name="locked" type="b" direction="in"/>
</method>
<method name="SetIconFile">
<arg name="filename" type="s" direction="in"/>
</method>
<method name="SetShell">
<arg name="shell" type="s" direction="in"/>
</method>
<method name="SetHomeDirectory">
<arg name="homedir" type="s" direction="in"/>
</method>
<method name="SetLocation">
<arg name="location" type="s" direction="in"/>
</method>
<method name="SetXSession">
<arg name="x_session" type="s" direction="in"/>
</method>
<method name="SetLanguage">
<arg name="language" type="s" direction="in"/>
</method>
<method name="SetEmail">
<arg name="email" type="s" direction="in"/>
</method>
<method name="SetRealName">
<arg name="name" type="s" direction="in"/>
</method>
<method name="SetUserName">
<arg name="name" type="s" direction="in"/>
</method>
<signal name="Changed">
</signal>
<property name="SystemAccount" type="b" access="read"/>
<property name="AutomaticLogin" type="b" access="read"/>
<property name="PasswordHint" type="s" access="read"/>
<property name="PasswordMode" type="i" access="read"/>
<property name="Locked" type="b" access="read"/>
<property name="IconFile" type="s" access="read"/>
<property name="LoginFrequency" type="t" access="read"/>
<property name="Location" type="s" access="read"/>
<property name="XSession" type="s" access="read"/>
<property name="Language" type="s" access="read"/>
<property name="Email" type="s" access="read"/>
<property name="Shell" type="s" access="read"/>
<property name="HomeDirectory" type="s" access="read"/>
<property name="AccountType" type="i" access="read"/>
<property name="RealName" type="s" access="read"/>
<property name="UserName" type="s" access="read"/>
<property name="Uid" type="t" access="read"/>
</interface>
</node>
Azt hiszem, ezek között azért sok olyan van, amit az NSS/PAM rendszer nem tud kezelni, úgyhogy nem lenne sok értelme azokat használni. A Linux többféle címtár- és autentikációs rendszerrel képes integrálódni, mint a Windows, de nem olyan magas szinten…