1SYSTEM.ROOTDAEMONRC(1) General Commands Manual SYSTEM.ROOTDAEMONRC(1)
2
3
4
6 Usage of this file is deprecated and will be removed in future versions
7 of ROOT.
8
9 Please contact the ROOT team at http://root.cern.ch in the unlikely
10 event this change is disruptive for your workflow.
11
13 system.rootdaemonrc, .rootdaemonrc - access control directives for ROOT
14 daemons
15
17 ROOTDAEMORC, $HOME/.rootdaemonrc
18 /etc/root/system.rootdaemonrc, $ROOTSYS/etc/system.rootdaemonrc
19
21 This manual page documents the format of directives specifying access
22 control directives for ROOT daemons. These directives are read from a
23 text file whose full path is taken from the environment variable ROOT‐
24 DAEMONRC. If such a variable in undefined, the daemon looks for a file
25 named .rootdaemonrc in the $HOME directory of the user starting the
26 daemon; if this file does not exists either, the file system.rootdae‐
27 monrc, located under /etc/root or $ROOTSYS/etc, is used. If none of
28 these file exists (or is readable), the daemon makes use of a default
29 built-in directive derived from the configuration options of the
30 installation.
31
32
34 * lines starting with '#' are comment lines.
35
36 * hosts can specified either with their name (e.g. pcepsft43),
37 their FQDN (e.g. pcepsft43.cern.ch) or their IP address (e.g.
38 137.138.99.73).
39
40 * directives applying to all host can be specified either by
41 'default' or '*'
42
43 * the '*' character can be used in any field of the name to indi‐
44 cate a set of machines or domains, e.g. pcepsft*.cern.ch applies
45 to all 'pcepsft' machines in the domain 'cern.ch'. (to indicate
46 all 'lxplus' machines you should use 'lxplus*.cern.ch' because
47 internally the generic lxplus machine has a real name of the
48 form lxplusnnn.cern.ch; you can also use 'lxplus' if you don't
49 care about domain name checking).
50
51 * a whole domain can be indicated by its name, e.g. 'cern.ch',
52 'cnaf.infn.it' or '.ch'
53
54 * truncated IP address can also be used to indicate a set of
55 machines; they are interpreted as the very first or very last
56 part of the address; for example, to select 137.138.99.73, any
57 of these is valid: '137.138.99', '137.138', '137`, '99.73'; or
58 with wild cards: '137.13*' or '*.99.73`; however, '138.99' is
59 invalid because ambiguous.
60
61 * the information following the name or IP address indicates, in
62 order of preference, the short names or the internal codes of
63 authentication methods accepted for requests coming from the
64 specified host(s); the ones implemented so far are:
65
66 Method nickname code
67
68 UsrPwd usrpwd 0
69
70 Methods not specified explicitly are not accepted.
71
72
73 * Lines ending with '´ are followed by additional information for
74 the host on the next line; the name of the host should not be
75 repeated.
76
77
79 Valid examples:
80
81
82 default none
83 All requests are denied unless specified by dedicated direc‐
84 tives.
85
86
87 default 0
88 Authentication mechanisms allowed by default are 'usrpwd' (code
89 0)
90
91
92 137.138. 0
93 Authentication mechanisms allowed from host in the domain
94 137.138. (cern.ch) are 'usrpwd' (code 0)
95
96
97 lxplus*.cern.ch 0:qwerty:uytre
98 Requests from the lxplus cluster from users 'qwerty' and 'uytre'
99 can authenticate using 'usrpwd'.
100
101
102 pcep*.cern.ch 0:-qwerty
103 Requests from the pcep*.cern.ch nodes can authenticate using
104 'usrpwd' when accessing the 'rootd' daemon ; user 'qwerty' can‐
105 not use 'usrpwd'.
106
107
108 For more information on the ROOT system, please refer to
109 http://root.cern.ch/ .
110
111
113 The ROOT team (see web page above):
114 Rene Brun and Fons Rademakers
115
117 This library is free software; you can redistribute it and/or modify it
118 under the terms of the GNU Lesser General Public License as published
119 by the Free Software Foundation; either version 2.1 of the License, or
120 (at your option) any later version.
121
122 This library is distributed in the hope that it will be useful, but
123 WITHOUT ANY WARRANTY; without even the implied warranty of MER‐
124 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
125 General Public License for more details.
126
127 You should have received a copy of the GNU Lesser General Public
128 License along with this library; if not, write to the Free Software
129 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
130 USA
131
133 This manual page was written by G. Ganis <g.ganis@cern.ch> .
134
135
136
137ROOT Version 4 SYSTEM.ROOTDAEMONRC(1)