JFIFXX    $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222"4 ,PG"Z_4˷kjزZ,F+_z,© zh6٨icfu#ډb_N?wQ5-~I8TK<5oIv-k_U_~bMdӜUHh?]EwQk{_}qFW7HTՑYF?_'ϔ_Ջt=||I 6έ"D/[k9Y8ds|\Ҿp6Ҵ].6znopM[mei$[soᘨ˸ nɜG-ĨUycP3.DBli;hjx7Z^NhN3u{:jx힞#M&jL P@_ P&o89@Sz6t7#Oߋ s}YfTlmrZ)'Nk۞pw\Tȯ?8`Oi{wﭹW[r Q4F׊3m&L=h3z~#\l :F,j@ ʱwQT8"kJO6֚l}R>ډK]y&p}b;N1mr$|7>e@BTM*-iHgD) Em|ؘbҗaҾt4oG*oCNrPQ@z,|?W[0:n,jWiEW$~/hp\?{(0+Y8rΟ+>S-SVN;}s?. w9˟<Mq4Wv'{)01mBVW[8/< %wT^5b)iM pgN&ݝVO~qu9 !J27$O-! :%H ـyΠM=t{!S oK8txA& j0 vF Y|y ~6@c1vOpIg4lODL Rcj_uX63?nkWyf;^*B @~a`Eu+6L.ü>}y}_O6͐:YrGXkGl^w~㒶syIu! W XN7BVO!X2wvGRfT#t/?%8^WaTGcLMI(J1~8?aT ]ASE(*E} 2#I/׍qz^t̔bYz4xt){ OH+(EA&NXTo"XC')}Jzp ~5}^+6wcQ|LpdH}(.|kc4^"Z?ȕ a<L!039C EuCFEwç ;n?*oB8bʝ'#RqfM}7]s2tcS{\icTx;\7KPʇ Z O-~c>"?PEO8@8GQgaՎ󁶠䧘_%#r>1zaebqcPѵn#L =׀t L7`VA{C:ge@w1 Xp3c3ġpM"'-@n4fGB3DJ8[JoߐgK)ƛ$ 83+ 6ʻ SkI*KZlT _`?KQKdB`s}>`*>,*@JdoF*弝O}ks]yߘc1GV<=776qPTtXԀ!9*44Tހ3XΛex46YD  BdemDa\_l,G/֌7Y](xTt^%GE4}bTڹ;Y)BQu>J/J ⮶.XԄjݳ+Ed r5_D1 o Bx΢#<W8R6@gM. drD>(otU@x=~v2 ӣdoBd3eO6㣷ݜ66YQz`S{\P~z m5{J/L1xO\ZFu>ck#&:`$ai>2ΔloF[hlEܺΠk:)` $[69kOw\|8}ބ:񶐕IA1/=2[,!.}gN#ub ~݊}34qdELc$"[qU硬g^%B zrpJru%v\h1Yne`ǥ:gpQM~^Xi `S:V29.PV?Bk AEvw%_9CQwKekPؠ\;Io d{ ߞoc1eP\ `E=@KIRYK2NPlLɀ)&eB+ь( JTx_?EZ }@ 6U뙢طzdWIn` D噥[uV"G&Ú2g}&m?ċ"Om# {ON"SXNeysQ@FnVgdX~nj]J58up~.`r\O,ư0oS _Ml4kv\JSdxSW<AeIX$Iw:Sy›R9Q[,5;@]%u@ *rolbI  +%m:͇ZVủθau,RW33 dJeTYE.Mϧ-oj3+yy^cVO9NV\nd1 !͕_)av;թMlWR1)ElP;yوÏu 3k5Pr6<⒲l!˞*u־n!l:UNW %Chx8vL'X@*)̮ˍ D-M+JUkvK+x8cY?Ԡ~3mo|u@[XeYC\Kpx8oCC&N~3-H MXsu<`~"WL$8ξ3a)|:@m\^`@ҷ)5p+6p%i)P Mngc#0AruzRL+xSS?ʮ}()#tmˇ!0}}y$6Lt;$ʳ{^6{v6ķܰgVcnn ~zx«,2u?cE+ȘH؎%Za)X>uWTzNyosFQƤ$*&LLXL)1" LeOɟ9=:tZcŽY?ӭVwv~,Yrۗ|yGaFC.+ v1fήJ]STBn5sW}y$~z'c 8  ,! pVNSNNqy8z˱A4*'2n<s^ǧ˭PJޮɏUGLJ*#i}K%,)[z21z ?Nin1?TIR#m-1lA`fT5+ܐcq՝ʐ,3f2Uեmab#ŠdQy>\)SLYw#.ʑf ,"+w~N'cO3FN<)j&,- љ֊_zSTǦw>?nU仆Ve0$CdrP m׈eXmVu L.bֹ [Դaզ*\y8Է:Ez\0KqC b̘cөQ=0YsNS.3.Oo:#v7[#߫ 5܎LEr49nCOWlG^0k%;YߝZǓ:S#|}y,/kLd TA(AI$+I3;Y*Z}|ӧOdv..#:nf>>ȶITX 8y"dR|)0=n46ⲑ+ra ~]R̲c?6(q;5% |uj~z8R=XIV=|{vGj\gcqz؋%Mߍ1y#@f^^>N#x#۹6Y~?dfPO{P4Vu1E1J *|%JN`eWuzk M6q t[ gGvWIGu_ft5j"Y:Tɐ*; e54q$C2d} _SL#mYpO.C;cHi#֩%+) ӍƲVSYźg |tj38r|V1#;.SQA[S#`n+$$I P\[@s(EDzP])8G#0B[ىXIIq<9~[Z멜Z⊔IWU&A>P~#dp]9 "cP Md?٥Ifتuk/F9c*9Ǎ:ØFzn*@|Iށ9N3{'['ͬҲ4#}!V Fu,,mTIkv C7vB6kT91*l '~ƞFlU'M ][ΩũJ_{iIn$L jOdxkza۪#EClx˘oVɞljr)/,߬hL#^Lф,íMƁe̩NBLiLq}(q6IçJ$WE$:=#(KBzђ xlx?>Պ+>W,Ly!_DŌlQ![ SJ1ƐY}b,+Loxɓ)=yoh@꥟/Iѭ=Py9 ۍYӘe+pJnϱ?V\SO%(t =?MR[Șd/ nlB7j !;ӥ/[-A>dNsLj ,ɪv=1c.SQO3UƀܽE̻9GϷD7(}Ävӌ\y_0[w <΍>a_[0+LF.޺f>oNTq;y\bՃyjH<|q-eɏ_?_9+PHp$[uxK wMwNی'$Y2=qKBP~Yul:[<F12O5=d]Ysw:ϮEj,_QXz`H1,#II dwrP˂@ZJVy$\y{}^~[:NߌUOdؾe${p>G3cĖlʌ ת[`ϱ-WdgIig2 }s ؤ(%#sS@~3XnRG~\jc3vӍLM[JBTs3}jNʖW;7ç?=XF=-=qߚ#='c7ڑWI(O+=:uxqe2zi+kuGR0&eniT^J~\jyp'dtGsO39* b#Ɋ p[BwsT>d4ۧsnvnU_~,vƜJ1s QIz)(lv8MU=;56Gs#KMP=LvyGd}VwWBF'à ?MHUg2 !p7Qjڴ=ju JnA suMeƆҔ!)'8Ϣٔޝ(Vpצ֖d=ICJǠ{qkԭ߸i@Ku|p=..*+xz[Aqġ#s2aƊRR)*HRsi~a &fMP-KL@ZXy'x{}Zm+:)) IJ-iu ܒH'L(7yGӜq j 6ߌg1go,kرtY?W,pefOQS!K۟cҒA|սj>=⬒˧L[ ߿2JaB~Ru:Q] 0H~]7ƼI(}cq 'ήETq?fabӥvr )o-Q_'ᴎoK;Vo%~OK *bf:-ťIR`B5!RB@ï u ̯e\_U_ gES3QTaxU<~c?*#]MW,[8Oax]1bC|踤Plw5V%){t<d50iXSUm:Z┵i"1^B-PhJ&)O*DcWvM)}Pܗ-q\mmζZ-l@}aE6F@&Sg@ݚM ȹ 4#p\HdYDoH"\..RBHz_/5˘6KhJRPmƶim3,#ccoqa)*PtRmk7xDE\Y閣_X<~)c[[BP6YqS0%_;Àv~| VS؇ 'O0F0\U-d@7SJ*z3nyPOm~P3|Yʉr#CSN@ ƮRN)r"C:: #qbY. 6[2K2uǦHYRQMV G$Q+.>nNHq^ qmMVD+-#*U̒ p욳u:IBmPV@Or[b= 1UE_NmyKbNOU}the`|6֮P>\2PVIDiPO;9rmAHGWS]J*_G+kP2KaZH'KxWMZ%OYDRc+o?qGhmdSoh\D|:WUAQc yTq~^H/#pCZTI1ӏT4"ČZ}`w#*,ʹ 0i課Om*da^gJ݅{le9uF#Tֲ̲ٞC"qߍ ոޑo#XZTp@ o8(jdxw],f`~|,s^f1t|m򸄭/ctr5s79Q4H1꠲BB@l9@C+wpxu£Yc9?`@#omHs2)=2.ljg9$YS%*LRY7Z,*=䷘$armoϰUW.|rufIGwtZwo~5 YյhO+=8fF)W7L9lM̘·Y֘YLf큹pRF99.A "wz=E\Z'a 2Ǚ#;'}G*l^"q+2FQ hjkŦ${ޮ-T٭cf|3#~RJt$b(R(rdx >U b&9,>%E\ Άe$'q't*אެb-|dSBOO$R+H)܎K1m`;J2Y~9Og8=vqD`K[F)k[1m޼cn]skz$@)!I x՝"v9=ZA=`Ɠi :E)`7vI}dYI_ o:obo 3Q&D&2= Ά;>hy.*ⅥSӬ+q&j|UƧ}J0WW< ۋS)jQRjƯrN)Gű4Ѷ(S)Ǣ8iW52No˓ ۍ%5brOnL;n\G=^UdI8$&h'+(cȁ߫klS^cƗjԌEꭔgFȒ@}O*;evWVYJ\]X'5ղkFb 6Ro՜mi Ni>J?lPmU}>_Z&KKqrIDՉ~q3fL:Se>E-G{L6pe,8QIhaXaUA'ʂs+טIjP-y8ۈZ?J$WP Rs]|l(ԓsƊio(S0Y 8T97.WiLc~dxcE|2!XKƘਫ਼$((6~|d9u+qd^389Y6L.I?iIq9)O/뚅OXXVZF[یgQLK1RҖr@v#XlFНyS87kF!AsM^rkpjPDyS$Nqnxҍ!Uf!ehi2m`YI9r6 TFC}/y^Η5d'9A-J>{_l+`A['յϛ#w:݅%X}&PStQ"-\縵/$ƗhXb*yBS;Wջ_mcvt?2}1;qSdd~u:2k52R~z+|HE!)Ǟl7`0<,2*Hl-x^'_TVgZA'j ^2ΪN7t?w x1fIzC-ȖK^q;-WDvT78Z hK(P:Q- 8nZ܃e貾<1YT<,"6{/ ?͟|1:#gW>$dJdB=jf[%rE^il:BxSּ1հ,=*7 fcG#q eh?27,!7x6nLC4x},GeǝtC.vS F43zz\;QYC,6~;RYS/6|25vTimlv& nRh^ejRLGf? ۉҬܦƩ|Ȱ>3!viʯ>vオX3e_1zKȗ\qHS,EW[㺨uch⍸O}a>q6n6N6qN ! 1AQaq0@"2BRb#Pr3C`Scst$4D%Td ?Na3mCwxAmqmm$4n淿t'C"wzU=D\R+wp+YT&պ@ƃ3ޯ?AﶂaŘ@-Q=9Dռѻ@MVP܅G5fY6# ?0UQ,IX(6ڵ[DIMNލc&υj\XR|,4 jThAe^db#$]wOӪ1y%LYm뭛CUƃߜ}Cy1XνmF8jI]HۺиE@Ii;r8ӭVFՇ| &?3|xBMuSGe=Ӕ#BE5GY!z_eqр/W>|-Ci߇t1ޯќdR3ug=0 5[?#͏qcfH{ ?u=??ǯ}ZzhmΔBFTWPxs}G93 )gGR<>r h$'nchPBjJҧH -N1N?~}-q!=_2hcMlvY%UE@|vM2.Y[|y"EïKZF,ɯ?,q?vM 80jx";9vk+ ֧ ȺU?%vcVmA6Qg^MA}3nl QRNl8kkn'(M7m9وq%ޟ*h$Zk"$9: ?U8Sl,,|ɒxH(ѷGn/Q4PG%Ա8N! &7;eKM749R/%lc>x;>C:th?aKXbheᜋ^$Iհ hr7%F$EFdt5+(M6tÜUU|zW=aTsTgdqPQb'm1{|YXNb P~F^F:k6"j! Ir`1&-$Bevk:y#ywI0x=D4tUPZHڠ底taP6b>xaQ# WeFŮNjpJ* mQN*I-*ȩFg3 5Vʊɮa5FO@{NX?H]31Ri_uѕ 0 F~:60p͈SqX#a5>`o&+<2D: ڝ$nP*)N|yEjF5ټeihyZ >kbHavh-#!Po=@k̆IEN@}Ll?jO߭ʞQ|A07xwt!xfI2?Z<ץTcUj]陎Ltl }5ϓ$,Omˊ;@OjEj(ا,LXLOЦ90O .anA7j4 W_ٓzWjcBy՗+EM)dNg6y1_xp$Lv:9"zpʙ$^JԼ*ϭo=xLj6Ju82AH3$ٕ@=Vv]'qEz;I˼)=ɯx /W(Vp$ mu񶤑OqˎTr㠚xsrGCbypG1ߠw e8$⿄/M{*}W]˷.CK\ުx/$WPwr |i&}{X >$-l?-zglΆ(FhvS*b߲ڡn,|)mrH[a3ר[13o_U3TC$(=)0kgP u^=4 WYCҸ:vQרXàtkm,t*^,}D* "(I9R>``[~Q]#afi6l86:,ssN6j"A4IuQ6E,GnHzSHOuk5$I4ؤQ9@CwpBGv[]uOv0I4\yQѸ~>Z8Taqޣ;za/SI:ܫ_|>=Z8:SUIJ"IY8%b8H:QO6;7ISJҌAά3>cE+&jf$eC+z;V rʺmyeaQf&6ND.:NTvm<- uǝ\MvZYNNT-A>jr!SnO 13Ns%3D@`ܟ 1^c< aɽ̲Xë#w|ycW=9I*H8p^(4՗karOcWtO\ƍR8'KIQ?5>[}yUײ -h=% qThG2)"ו3]!kB*pFDlA,eEiHfPs5H:Փ~H0DتDIhF3c2E9H5zԑʚiX=:mxghd(v׊9iSOd@0ڽ:p5h-t&Xqӕ,ie|7A2O%PEhtjY1wЃ!  ࢽMy7\a@ţJ 4ȻF@o̒?4wx)]P~u57X 9^ܩU;Iꭆ 5 eK27({|Y׎ V\"Z1 Z}(Ǝ"1S_vE30>p; ΝD%xW?W?vo^Vidr[/&>~`9Why;R ;;ɮT?r$g1KACcKl:'3 cﳯ*"t8~l)m+U,z`(>yJ?h>]vЍG*{`;y]IT ;cNUfo¾h/$|NS1S"HVT4uhǜ]v;5͠x'C\SBplh}N ABx%ޭl/Twʽ]D=Kžr㻠l4SO?=k M: cCa#ha)ѐxcsgPiG{+xQI= zԫ+ 8"kñj=|c yCF/*9жh{ ?4o kmQNx;Y4膚aw?6>e]Qr:g,i"ԩA*M7qB?ӕFhV25r[7 Y }LR}*sg+xr2U=*'WSZDW]WǞ<叓{$9Ou4y90-1'*D`c^o?(9uݐ'PI& fJݮ:wSjfP1F:X H9dԯ˝[_54 }*;@ܨ ðynT?ןd#4rGͨH1|-#MrS3G3).᧏3vz֑r$G"`j 1tx0<ƆWh6y6,œGagAyb)hDß_mü gG;evݝnQ C-*oyaMI><]obD":GA-\%LT8c)+y76oQ#*{(F⽕y=rW\p۩cA^e6KʐcVf5$'->ՉN"F"UQ@fGb~#&M=8טJNu9D[̤so~ G9TtW^g5y$bY'سǴ=U-2 #MCt(i lj@Q 5̣i*OsxKf}\M{EV{υƇ);HIfeLȣr2>WIȂ6ik 5YOxȺ>Yf5'|H+98pjn.OyjY~iw'l;s2Y:'lgꥴ)o#'SaaKZ m}`169n"xI *+ }FP"l45'ZgE8?[X7(.Q-*ތL@̲v.5[=t\+CNܛ,gSQnH}*FG16&:t4ُ"Ạ$b |#rsaT ]ӽDP7ո0y)e$ٕvIh'QEAm*HRI=: 4牢) %_iNݧl] NtGHL ɱg<1V,J~ٹ"KQ 9HS9?@kr;we݁]I!{ @G["`J:n]{cAEVʆ#U96j#Ym\qe4hB7Cdv\MNgmAyQL4uLjj9#44tl^}LnR!t±]rh6ٍ>yҏNfU  Fm@8}/ujb9he:AyծwGpΧh5l}3p468)Udc;Us/֔YX1O2uqs`hwgr~{ RmhN؎*q 42*th>#E#HvOq}6e\,Wk#Xb>p}դ3T5†6[@Py*n|'f֧>lư΂̺SU'*qp_SM 'c6m ySʨ;MrƋmKxo,GmPAG:iw9}M(^V$ǒѽ9| aJSQarB;}ٻ֢2%Uc#gNaݕ'v[OY'3L3;,p]@S{lsX'cjwk'a.}}& dP*bK=ɍ!;3ngΊUߴmt'*{,=SzfD Ako~Gaoq_mi}#mPXhύmxǍ΂巿zfQc|kc?WY$_Lvl߶c`?ljݲˏ!V6UЂ(A4y)HpZ_x>eR$/`^'3qˏ-&Q=?CFVR DfV9{8gnh(P"6[D< E~0<@`G6Hгcc cK.5DdB`?XQ2ٿyqo&+1^ DW0ꊩG#QnL3c/x 11[yxპCWCcUĨ80me4.{muI=f0QRls9f9~fǨa"@8ȁQ#cicG$Gr/$W(WV"m7[mAmboD j۳ l^kh׽ # iXnveTka^Y4BNĕ0 !01@Q"2AaPq3BR?@4QT3,㺠W[=JKϞ2r^7vc:9 EߴwS#dIxu:Hp9E! V 2;73|F9Y*ʬFDu&y؟^EAA(ɩ^GV:ݜDy`Jr29ܾ㝉[E;FzxYGUeYC v-txIsםĘqEb+P\ :>iC';k|zرny]#ǿbQw(r|ӹs[D2v-%@;8<a[\o[ϧwI!*0krs)[J9^ʜp1) "/_>o<1AEy^C`x1'ܣnps`lfQ):lb>MejH^?kl3(z:1ŠK&?Q~{ٺhy/[V|6}KbXmn[-75q94dmc^h X5G-}دBޟ |rtMV+]c?-#ڛ^ǂ}LkrOu>-Dry D?:ޞUǜ7V?瓮"#rչģVR;n/_ ؉vݶe5db9/O009G5nWJpA*r9>1.[tsFnQ V 77R]ɫ8_0<՜IFu(v4Fk3E)N:yڮeP`1}$WSJSQNjٺ޵#lј(5=5lǏmoWv-1v,Wmn߀$x_DȬ0¤#QR[Vkzmw"9ZG7'[=Qj8R?zf\a=OU*oBA|G254 p.w7  &ξxGHp B%$gtЏ򤵍zHNuЯ-'40;_3 !01"@AQa2Pq#3BR?ʩcaen^8F<7;EA{EÖ1U/#d1an.1ě0ʾRh|RAo3m3 % 28Q yφHTo7lW>#i`qca m,B-j݋'mR1Ήt>Vps0IbIC.1Rea]H64B>o]($Bma!=?B KǾ+Ծ"nK*+[T#{EJSQs5:U\wĐf3܆&)IԆwE TlrTf6Q|Rh:[K zc֧GC%\_a84HcObiؖV7H )*ģK~Xhչ04?0 E<}3#u? |gS6ꊤ|I#Hڛ աwX97Ŀ%SLy6č|Fa 8b$sקhb9RAu7˨pČ_\*w묦F 4D~f|("mNKiS>$d7SlA/²SL|6N}S˯g]6; #. 403WebShell
403Webshell
Server IP : 13.127.148.211  /  Your IP : 216.73.216.13
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux ip-172-31-43-195 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 06:59:36 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/dbus-1/interfaces/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/dbus-1/interfaces/org.freedesktop.Accounts.User.xml
<!DOCTYPE node PUBLIC
"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd" >
<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
  <interface name="org.freedesktop.Accounts.User">

  <method name="SetUserName">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="name" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new username.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users username. Note that it is usually not allowed
          to have multiple users with the same username.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the username of any user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetRealName">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="name" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new name, typically in the form "Firstname Lastname".
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users real name.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own name</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the name of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetEmail">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="email" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new email address.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users email address.
        </doc:para>
        <doc:para>
          Note that setting an email address in the AccountsService is
          not the same as configuring a mail client. Mail clients might
          default to email address that is configured here, though.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own email address</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the email address of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetLanguage">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="language" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new language, as a locale specification like "de_DE.UTF-8".
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users language.
        </doc:para>
        <doc:para>
          The expectation is that display managers will start the
          users session with this locale.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own language</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the language of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetFormatsLocale">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="formats_locale" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new regional formats, as a locale specification like "de_DE.UTF-8".
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users regional formats.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own language</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the language of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetInputSources">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="sources" direction="in" type="aa{ss}">
      <doc:doc>
        <doc:summary>
          A list of input sources.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the user's input sources.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own input sources</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the input sources of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetXSession">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="user_set_x_session"/>
    <arg name="x_session" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new xsession to start (e.g. "gnome")
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users x session.
        </doc:para>
        <doc:para>
          The expectation is that display managers will log the user in to this
          specified session, if available.

          Note this call is deprecated and has been superceded by SetSession since
          not all graphical sessions use X as the display server.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own language</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the language of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
   </doc:doc>
  </method>

  <method name="SetSession">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="user_set_session"/>
    <arg name="session" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new session to start (e.g. "gnome-xorg")
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users wayland or x session.
        </doc:para>
        <doc:para>
          The expectation is that display managers will log the user in to this
          specified session, if available.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own language</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the language of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
   </doc:doc>
  </method>

  <method name="SetSessionType">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="user_set_session_type"/>
    <arg name="session_type" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The type of the new session to start (e.g. "wayland" or "x11")
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the session type of the users session.
        </doc:para>
        <doc:para>
          Display managers may use this property to decide what type of display server to use when
          loading the session
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own language</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the language of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
   </doc:doc>
  </method>

  <method name="SetLocation">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="location" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new location as a freeform string.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users location.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own location</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the location of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetHomeDirectory">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="homedir" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new homedir as an absolute path.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users home directory.
        </doc:para>
        <doc:para>
          Note that changing the users home directory moves all the content
          from the old location to the new one, and is potentially an
          expensive operation.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the home directory of a user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetShell">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="shell" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The new user shell.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users shell.
        </doc:para>
        <doc:para>
          Note that setting the shell to a non-allowed program may
          prevent the user from logging in.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the shell of a user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetXHasMessages">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="has_messages" direction="in" type="b">
      <doc:doc>
        <doc:summary>
          Whether the user has messages waiting for them.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets whether the user has messages waiting for them.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his or her own status</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the status of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetXKeyboardLayouts">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="layouts" direction="in" type="as">
      <doc:doc>
        <doc:summary>
          The name of the keyboard layouts to use as the user's keyboard layout.  The first is the default.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the user's keyboard layouts.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his or her own keyboard layouts</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the keyboard layouts of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetBackgroundFile">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="filename" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The absolute filename of a png file to use as the users background.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users background.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own background</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the background of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetIconFile">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="filename" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The absolute filename of a png file to use as the users icon.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users icon.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own icon</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the icon of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetLocked">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="locked" direction="in" type="b">
      <doc:doc>
        <doc:summary>
          Whether to lock or unlock the users account.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Locks or unlocks a users account.
        </doc:para>
        <doc:para>
          Locking an account prevents the user from logging in.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To lock or unlock user accounts</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetAccountType">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="accountType" direction="in" type="i">
      <doc:doc>
        <doc:summary>
          The new account type, encoded as an integer:
          <doc:list>
            <doc:item>
              <doc:term>0</doc:term>
              <doc:definition>Standard user</doc:definition>
            </doc:item>
            <doc:item>
              <doc:term>1</doc:term>
              <doc:definition>Administrator</doc:definition>
            </doc:item>
          </doc:list>
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Changes the users account type.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change an account type</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetPasswordMode">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="mode" direction="in" type="i">
      <doc:doc>
        <doc:summary>
          The new password mode, encoded as an integer:
          <doc:list>
            <doc:item>
              <doc:term>0</doc:term>
              <doc:definition>Regular password</doc:definition>
            </doc:item>
            <doc:item>
              <doc:term>1</doc:term>
              <doc:definition>Password must be set at next login</doc:definition>
            </doc:item>
            <doc:item>
              <doc:term>2</doc:term>
              <doc:definition>No password</doc:definition>
            </doc:item>
          </doc:list>
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Changes the users password mode.
        </doc:para>
        <doc:para>
          Note that changing the password mode has the side-effect of
          unlocking the account.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change a users password mode</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetPassword">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="password" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The crypted password.
        </doc:summary>
      </doc:doc>
    </arg>
    <arg name="hint" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The password hint.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets a new password for this user.
        </doc:para>
        <doc:para>
          Note that setting a password has the side-effect of
          unlocking the account.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the password of a user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetPasswordHint">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="hint" direction="in" type="s">
      <doc:doc>
        <doc:summary>
          The password hint.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Sets the users password hint.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.change-own-user-data</doc:term>
            <doc:definition>To change his own language</doc:definition>
          </doc:item>
          <doc:item>
            <doc:term>org.freedesktop.accounts.user-administration</doc:term>
            <doc:definition>To change the language of another user</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="SetAutomaticLogin">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="enabled" direction="in" type="b">
      <doc:doc>
        <doc:summary>
          Whether to enable automatic login for this user.
        </doc:summary>
      </doc:doc>
    </arg>
    <doc:doc>
      <doc:description>
        <doc:para>
          Enables or disables automatic login for a user.
        </doc:para>
        <doc:para>
          Note that usually only one user can have automatic login
          enabled, so turning it on for a user will disable it for
          the previously configured autologin user.
        </doc:para>
      </doc:description>
      <doc:permission>
        The caller needs one of the following PolicyKit authorizations:
        <doc:list>
          <doc:item>
            <doc:term>org.freedesktop.accounts.set-login-option</doc:term>
            <doc:definition>To change the login screen configuration</doc:definition>
          </doc:item>
        </doc:list>
      </doc:permission>
      <doc:errors>
        <doc:error name="org.freedesktop.Accounts.Error.PermissionDenied">if the caller lacks the appropriate PolicyKit authorization</doc:error>
        <doc:error name="org.freedesktop.Accounts.Error.Failed">if the operation failed</doc:error>
      </doc:errors>
    </doc:doc>
  </method>

  <method name="GetPasswordExpirationPolicy">
    <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
    <arg name="expiration_time" direction="out" type="x"/>
    <arg name="last_change_time" direction="out" type="x"/>
    <arg name="min_days_between_changes" direction="out" type="x"/>
    <arg name="max_days_between_changes" direction="out" type="x"/>
    <arg name="days_to_warn" direction="out" type="x"/>
    <arg name="days_after_expiration_until_lock" direction="out" type="x"/>
  </method>

  <property name="Uid" type="t" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The uid of the user.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="UserName" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The username of the user.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="RealName" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users real name.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="AccountType" type="i" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users account type, encoded as an integer:
          <doc:list>
            <doc:item>
              <doc:term>0</doc:term>
              <doc:definition>Standard user</doc:definition>
            </doc:item>
            <doc:item>
              <doc:term>1</doc:term>
              <doc:definition>Administrator</doc:definition>
            </doc:item>
          </doc:list>
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="HomeDirectory" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users home directory.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Shell" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users shell.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Email" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The email address.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Language" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users language, as a locale specification like "de_DE.UTF-8".
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Session" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users Wayland or X session.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="SessionType" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The type of session the user should use (e.g. "wayland" or "x11")
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="FormatsLocale" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users regional formats, as a locale specification like "de_DE.UTF-8".
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="InputSources" type="aa{ss}" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The user's input sources.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="XSession" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users x session.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Location" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The users location.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="LoginFrequency" type="t" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          How often the user has logged in.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="LoginTime" type="x" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The last login time.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="LoginHistory" type="a(xxa{sv})" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The login history for this user.
          Each entry in the array represents a login session. The first two
          members are the login time and logout time, as timestamps (seconds since the epoch). If the session is still running, the logout time
          is 0.
        </doc:para>
        <doc:para>
          The a{sv} member is a dictionary containing additional information
          about the session. Possible members include 'type' (with values like ':0', 'tty0', 'pts/0' etc).
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="XHasMessages" type="b" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           Whether the user has messages waiting for them.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="XKeyboardLayouts" type="as" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           The names of the user's keyboard layouts.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="BackgroundFile" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           The filename of a png file containing the users background.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="IconFile" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           The filename of a png file containing the users icon.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Saved" type="b" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           Whether the users account has retained state
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="Locked" type="b" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           Whether the users account is locked.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="PasswordMode" type="i" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          The password mode for the user account, encoded as an integer:
          <doc:list>
            <doc:item>
              <doc:term>0</doc:term>
              <doc:definition>Regular password</doc:definition>
            </doc:item>
            <doc:item>
              <doc:term>1</doc:term>
              <doc:definition>Password must be set at next login</doc:definition>
            </doc:item>
            <doc:item>
              <doc:term>2</doc:term>
              <doc:definition>No password</doc:definition>
            </doc:item>
          </doc:list>
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="PasswordHint" type="s" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           The password hint for the user.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="AutomaticLogin" type="b" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           Whether automatic login is enabled for the user.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="SystemAccount" type="b" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
           Whether this is a 'system' account, like 'root' or 'nobody'.
           System accounts should normally not appear in lists of
           users, and ListCachedUsers will not include such accounts.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <property name="LocalAccount" type="b" access="read">
    <doc:doc>
      <doc:description>
        <doc:para>
          Whether the user is a local account or not.
        </doc:para>
      </doc:description>
    </doc:doc>
  </property>

  <signal name="Changed">
    <doc:doc>
      <doc:description>
        <doc:para>
           Emitted when the user is changed.
        </doc:para>
      </doc:description>
    </doc:doc>
  </signal>

  </interface>
</node>

Youez - 2016 - github.com/yon3zu
LinuXploit