]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/home/org.freedesktop.home1.conf
home: add new systemd-homed service that can manage LUKS homes
[thirdparty/systemd.git] / src / home / org.freedesktop.home1.conf
1 <?xml version="1.0"?> <!--*-nxml-*-->
2 <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
3 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
4
5 <!-- SPDX-License-Identifier: LGPL-2.1+ -->
6
7 <busconfig>
8
9 <policy user="root">
10 <allow own="org.freedesktop.home1"/>
11 <allow send_destination="org.freedesktop.home1"/>
12 <allow receive_sender="org.freedesktop.home1"/>
13 </policy>
14
15 <policy context="default">
16 <deny send_destination="org.freedesktop.home1"/>
17
18 <!-- generic interfaces -->
19
20 <allow send_destination="org.freedesktop.home1"
21 send_interface="org.freedesktop.DBus.Introspectable"/>
22
23 <allow send_destination="org.freedesktop.home1"
24 send_interface="org.freedesktop.DBus.Peer"/>
25
26 <allow send_destination="org.freedesktop.home1"
27 send_interface="org.freedesktop.DBus.Properties"
28 send_member="Get"/>
29
30 <allow send_destination="org.freedesktop.home1"
31 send_interface="org.freedesktop.DBus.Properties"
32 send_member="GetAll"/>
33
34 <!-- Manager object -->
35
36 <allow send_destination="org.freedesktop.home1"
37 send_interface="org.freedesktop.home1.Manager"
38 send_member="GetHomeByName"/>
39
40 <allow send_destination="org.freedesktop.home1"
41 send_interface="org.freedesktop.home1.Manager"
42 send_member="GetHomeByUID"/>
43
44 <allow send_destination="org.freedesktop.home1"
45 send_interface="org.freedesktop.home1.Manager"
46 send_member="GetUserRecordByName"/>
47
48 <allow send_destination="org.freedesktop.home1"
49 send_interface="org.freedesktop.home1.Manager"
50 send_member="GetUserRecordByUID"/>
51
52 <allow send_destination="org.freedesktop.home1"
53 send_interface="org.freedesktop.home1.Manager"
54 send_member="ListHomes"/>
55
56 <allow send_destination="org.freedesktop.home1"
57 send_interface="org.freedesktop.home1.Manager"
58 send_member="ActivateHome"/>
59
60 <allow send_destination="org.freedesktop.home1"
61 send_interface="org.freedesktop.home1.Manager"
62 send_member="DeactivateHome"/>
63
64 <allow send_destination="org.freedesktop.home1"
65 send_interface="org.freedesktop.home1.Manager"
66 send_member="RegisterHome"/>
67
68 <allow send_destination="org.freedesktop.home1"
69 send_interface="org.freedesktop.home1.Manager"
70 send_member="UnregisterHome"/>
71
72 <allow send_destination="org.freedesktop.home1"
73 send_interface="org.freedesktop.home1.Manager"
74 send_member="CreateHome"/>
75
76 <allow send_destination="org.freedesktop.home1"
77 send_interface="org.freedesktop.home1.Manager"
78 send_member="RealizeHome"/>
79
80 <allow send_destination="org.freedesktop.home1"
81 send_interface="org.freedesktop.home1.Manager"
82 send_member="RemoveHome"/>
83
84 <allow send_destination="org.freedesktop.home1"
85 send_interface="org.freedesktop.home1.Manager"
86 send_member="FixateHome"/>
87
88 <allow send_destination="org.freedesktop.home1"
89 send_interface="org.freedesktop.home1.Manager"
90 send_member="AuthenticateHome"/>
91
92 <allow send_destination="org.freedesktop.home1"
93 send_interface="org.freedesktop.home1.Manager"
94 send_member="UpdateHome"/>
95
96 <allow send_destination="org.freedesktop.home1"
97 send_interface="org.freedesktop.home1.Manager"
98 send_member="ResizeHome"/>
99
100 <allow send_destination="org.freedesktop.home1"
101 send_interface="org.freedesktop.home1.Manager"
102 send_member="ChangePasswordHome"/>
103
104 <allow send_destination="org.freedesktop.home1"
105 send_interface="org.freedesktop.home1.Manager"
106 send_member="LockHome"/>
107
108 <allow send_destination="org.freedesktop.home1"
109 send_interface="org.freedesktop.home1.Manager"
110 send_member="UnlockHome"/>
111
112 <allow send_destination="org.freedesktop.home1"
113 send_interface="org.freedesktop.home1.Manager"
114 send_member="AcquireHome"/>
115
116 <allow send_destination="org.freedesktop.home1"
117 send_interface="org.freedesktop.home1.Manager"
118 send_member="RefHome"/>
119
120 <allow send_destination="org.freedesktop.home1"
121 send_interface="org.freedesktop.home1.Manager"
122 send_member="ReleaseHome"/>
123
124 <allow send_destination="org.freedesktop.home1"
125 send_interface="org.freedesktop.home1.Manager"
126 send_member="LockAllHomes"/>
127
128 <!-- Home object -->
129
130 <allow send_destination="org.freedesktop.home1"
131 send_interface="org.freedesktop.home1.Home"
132 send_member="Activate"/>
133
134 <allow send_destination="org.freedesktop.home1"
135 send_interface="org.freedesktop.home1.Home"
136 send_member="Deactivate"/>
137
138 <allow send_destination="org.freedesktop.home1"
139 send_interface="org.freedesktop.home1.Home"
140 send_member="Unregister"/>
141
142 <allow send_destination="org.freedesktop.home1"
143 send_interface="org.freedesktop.home1.Home"
144 send_member="Realize"/>
145
146 <allow send_destination="org.freedesktop.home1"
147 send_interface="org.freedesktop.home1.Home"
148 send_member="Remove"/>
149
150 <allow send_destination="org.freedesktop.home1"
151 send_interface="org.freedesktop.home1.Home"
152 send_member="Fixate"/>
153
154 <allow send_destination="org.freedesktop.home1"
155 send_interface="org.freedesktop.home1.Home"
156 send_member="Authenticate"/>
157
158 <allow send_destination="org.freedesktop.home1"
159 send_interface="org.freedesktop.home1.Home"
160 send_member="Update"/>
161
162 <allow send_destination="org.freedesktop.home1"
163 send_interface="org.freedesktop.home1.Home"
164 send_member="Resize"/>
165
166 <allow send_destination="org.freedesktop.home1"
167 send_interface="org.freedesktop.home1.Home"
168 send_member="ChangePassword"/>
169
170 <allow send_destination="org.freedesktop.home1"
171 send_interface="org.freedesktop.home1.Home"
172 send_member="Lock"/>
173
174 <allow send_destination="org.freedesktop.home1"
175 send_interface="org.freedesktop.home1.Home"
176 send_member="Unlock"/>
177
178 <allow send_destination="org.freedesktop.home1"
179 send_interface="org.freedesktop.home1.Home"
180 send_member="Acquire"/>
181
182 <allow send_destination="org.freedesktop.home1"
183 send_interface="org.freedesktop.home1.Home"
184 send_member="Ref"/>
185
186 <allow send_destination="org.freedesktop.home1"
187 send_interface="org.freedesktop.home1.Home"
188 send_member="Release"/>
189
190 <allow receive_sender="org.freedesktop.home1"/>
191 </policy>
192
193 </busconfig>