Lines 43-48
Link Here
|
43 |
.I /usr/lib/consolehelper/priv/auth |
43 |
.I /usr/lib/consolehelper/priv/auth |
44 |
privileged helper program to do the real work.) |
44 |
privileged helper program to do the real work.) |
45 |
|
45 |
|
|
|
46 |
.SH MAKING YOUR PROGRAM MANAGED |
47 |
|
46 |
.B consolehelper |
48 |
.B consolehelper |
47 |
requires that a PAM configuration for every managed program |
49 |
requires that a PAM configuration for every managed program |
48 |
exist. So to make /sbin/\fIfoo\fP or /usr/sbin/\fIfoo\fP managed, you |
50 |
exist. So to make /sbin/\fIfoo\fP or /usr/sbin/\fIfoo\fP managed, you |
Lines 51-56
Link Here
|
51 |
and create the file /etc/pam.d/\fIfoo\fP, normally using the |
53 |
and create the file /etc/pam.d/\fIfoo\fP, normally using the |
52 |
.IR pam_console (8) |
54 |
.IR pam_console (8) |
53 |
PAM module. |
55 |
PAM module. |
|
|
56 |
|
57 |
For obscure reasons, the file /etc/security/console.apps/\fIfoo\fP |
58 |
is also required to exist, with the following contents: |
59 |
|
60 |
USER=\fIroot\fP |
61 |
PROGRAM=/sbin/\fIfoo\fP |
62 |
SESSION=true |
63 |
|
64 |
USER is the user to run the program as (normally \fBroot\fP). |
65 |
PROGRAM is the full path to the program. SESSION is always \fItrue\fP; |
66 |
leave it that way. |
67 |
|
54 |
.SH OPTIONS |
68 |
.SH OPTIONS |
55 |
This program has no command line options of its own; it passes all |
69 |
This program has no command line options of its own; it passes all |
56 |
command line options on to the program it is calling. |
70 |
command line options on to the program it is calling. |