author | Craig Mohrman <craig.mohrman@oracle.com> |
Fri, 28 Aug 2015 14:07:32 -0700 | |
changeset 4826 | 22a167e06d01 |
parent 2128 | ea2364416471 |
child 5025 | bdd7dc7d2af4 |
permissions | -rw-r--r-- |
2128
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
1 |
# The man page change here is Solaris-specific and thus is not being |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
2 |
# contributed back to the upstream community. The servconf.c change |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
3 |
# was developed in-house and has been submitted upstream to OpenSSH for |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
4 |
# their consideration: |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
5 |
# https://bugzilla.mindrot.org/show_bug.cgi?id=2278 |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
6 |
# |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
7 |
# OpenSSH normally updates lastlog when users login and reads lastlog to |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
8 |
# determine the last login time of the user however on Solaris the |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
9 |
# pam_unix_session(5) module handles both of these tasks so we compile |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
10 |
# OpenSSH with --disable-lastlog to disable all lastlog references. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
11 |
# This means the sshd_config option of PrintLastLog is now ignored and |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
12 |
# can't be changed so we update sshd's configuration parsing to flag |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
13 |
# this as unsupported and update the man page here. |
1612
3f2ec017627f
PSARC 2012/335 OpenSSH migration
Huie-Ying Lee <huieying.lee@oracle.com>
parents:
diff
changeset
|
14 |
# |
2128
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
15 |
*** old/servconf.c Wed Sep 17 02:54:26 2014 |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
16 |
--- new/servconf.c Wed Sep 17 02:56:55 2014 |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
17 |
*************** |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
18 |
*** 432,438 **** |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
19 |
--- 432,442 ---- |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
20 |
{ "listenaddress", sListenAddress, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
21 |
{ "addressfamily", sAddressFamily, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
22 |
{ "printmotd", sPrintMotd, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
23 |
+ #ifdef DISABLE_LASTLOG |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
24 |
+ { "printlastlog", sUnsupported, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
25 |
+ #else |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
26 |
{ "printlastlog", sPrintLastLog, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
27 |
+ #endif |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
28 |
{ "ignorerhosts", sIgnoreRhosts, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
29 |
{ "ignoreuserknownhosts", sIgnoreUserKnownHosts, SSHCFG_GLOBAL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
30 |
{ "x11forwarding", sX11Forwarding, SSHCFG_ALL }, |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
31 |
*** old/sshd_config.5 Tue Sep 16 06:24:13 2014 |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
32 |
--- new/sshd_config.5 Tue Sep 16 06:47:47 2014 |
1612
3f2ec017627f
PSARC 2012/335 OpenSSH migration
Huie-Ying Lee <huieying.lee@oracle.com>
parents:
diff
changeset
|
33 |
*************** |
2128
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
34 |
*** 1008,1015 **** |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
35 |
.Xr sshd 1M |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
36 |
should print the date and time of the last user login when a user logs |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
37 |
in interactively. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
38 |
! The default is |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
39 |
! .Dq yes . |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
40 |
.It Cm PrintMotd |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
41 |
Specifies whether |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
42 |
.Xr sshd 1M |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
43 |
--- 1008,1015 ---- |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
44 |
.Xr sshd 1M |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
45 |
should print the date and time of the last user login when a user logs |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
46 |
in interactively. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
47 |
! On Solaris this option is always ignored since pam_unix_session(5) |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
48 |
! reports the last login time. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
49 |
.It Cm PrintMotd |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
50 |
Specifies whether |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
51 |
.Xr sshd 1M |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
52 |
*************** |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
53 |
*** 1349,1355 **** |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
54 |
(though not necessary) that it be world-readable. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
55 |
.El |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
56 |
.Sh SEE ALSO |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
57 |
! .Xr sshd 8 |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
58 |
.Sh AUTHORS |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
59 |
OpenSSH is a derivative of the original and free |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
60 |
ssh 1.2.12 release by Tatu Ylonen. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
61 |
--- 1349,1356 ---- |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
62 |
(though not necessary) that it be world-readable. |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
63 |
.El |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
64 |
.Sh SEE ALSO |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
65 |
! .Xr sshd 8 , |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
66 |
! .Xr pam_unix_session 5 |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
67 |
.Sh AUTHORS |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
68 |
OpenSSH is a derivative of the original and free |
ea2364416471
PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents:
2070
diff
changeset
|
69 |
ssh 1.2.12 release by Tatu Ylonen. |