mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 01:49:11 +00:00
Go back to using a Warning/Error prefix in the message printed to
stderr for alias problems. Requested by Tomas Sykora.
This commit is contained in:
parent
143620bb25
commit
daa728fd88
@ -147,7 +147,7 @@ DDIIAAGGNNOOSSTTIICCSS
|
||||
you do not exist in the passwd database
|
||||
Your user ID does not appear in the system passwd database.
|
||||
|
||||
{User,Runas,Host,Cmnd}_Alias referenced but not defined
|
||||
Warning: {User,Runas,Host,Cmnd}_Alias referenced but not defined
|
||||
Either you are trying to use an undeclared
|
||||
{User,Runas,Host,Cmnd}_Alias or you have a user or host name listed
|
||||
that consists solely of uppercase letters, digits, and the
|
||||
@ -157,13 +157,13 @@ DDIIAAGGNNOOSSTTIICCSS
|
||||
undefined alias was used. In --ss (strict) mode these are errors,
|
||||
not warnings.
|
||||
|
||||
unused {User,Runas,Host,Cmnd}_Alias
|
||||
Warning: unused {User,Runas,Host,Cmnd}_Alias
|
||||
The specified {User,Runas,Host,Cmnd}_Alias was defined but never
|
||||
used. The message is prefixed with the path name of the _s_u_d_o_e_r_s
|
||||
file and the line number where the unused alias was defined. You
|
||||
may wish to comment out or remove the unused alias.
|
||||
|
||||
cycle in {User,Runas,Host,Cmnd}_Alias
|
||||
Warning: cycle in {User,Runas,Host,Cmnd}_Alias
|
||||
The specified {User,Runas,Host,Cmnd}_Alias includes a reference to
|
||||
itself, either directly or through an alias it includes. The
|
||||
message is prefixed with the path name of the _s_u_d_o_e_r_s file and the
|
||||
@ -172,7 +172,7 @@ DDIIAAGGNNOOSSTTIICCSS
|
||||
when parsing the _s_u_d_o_e_r_s file.
|
||||
|
||||
unknown defaults entry "name"
|
||||
The _s_u_d_o_e_r_s file contains a Defaults variable not recognized by
|
||||
The _s_u_d_o_e_r_s file contains a Defaults setting not recognized by
|
||||
vviissuuddoo.
|
||||
|
||||
/etc/sudoers: input and output files must be different
|
||||
@ -212,4 +212,4 @@ DDIISSCCLLAAIIMMEERR
|
||||
file distributed with ssuuddoo or https://www.sudo.ws/license.html for
|
||||
complete details.
|
||||
|
||||
Sudo 1.8.20 November 12, 2016 Sudo 1.8.20
|
||||
Sudo 1.8.20 February 22, 2017 Sudo 1.8.20
|
||||
|
@ -1,7 +1,7 @@
|
||||
.\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!
|
||||
.\" IT IS GENERATED AUTOMATICALLY FROM visudo.mdoc.in
|
||||
.\"
|
||||
.\" Copyright (c) 1996,1998-2005, 2007-2015
|
||||
.\" Copyright (c) 1996,1998-2005, 2007-2017
|
||||
.\" Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
.\"
|
||||
.\" Permission to use, copy, modify, and distribute this software for any
|
||||
@ -21,7 +21,7 @@
|
||||
.\" Agency (DARPA) and Air Force Research Laboratory, Air Force
|
||||
.\" Materiel Command, USAF, under agreement number F39502-99-1-0512.
|
||||
.\"
|
||||
.TH "VISUDO" "8" "November 12, 2016" "Sudo @PACKAGE_VERSION@" "System Manager's Manual"
|
||||
.TH "VISUDO" "8" "February 22, 2017" "Sudo @PACKAGE_VERSION@" "System Manager's Manual"
|
||||
.nh
|
||||
.if n .ad l
|
||||
.SH "NAME"
|
||||
@ -343,7 +343,7 @@ as root.
|
||||
\fRyou do not exist in the passwd database\fR
|
||||
Your user ID does not appear in the system passwd database.
|
||||
.TP 6n
|
||||
\fR{User,Runas,Host,Cmnd}_Alias referenced but not defined\fR
|
||||
\fRWarning: {User,Runas,Host,Cmnd}_Alias referenced but not defined\fR
|
||||
Either you are trying to use an undeclared {User,Runas,Host,Cmnd}_Alias
|
||||
or you have a user or host name listed that consists solely of
|
||||
uppercase letters, digits, and the underscore
|
||||
@ -360,7 +360,7 @@ In
|
||||
\fB\-s\fR
|
||||
(strict) mode these are errors, not warnings.
|
||||
.TP 6n
|
||||
\fRunused {User,Runas,Host,Cmnd}_Alias\fR
|
||||
\fRWarning: unused {User,Runas,Host,Cmnd}_Alias\fR
|
||||
The specified {User,Runas,Host,Cmnd}_Alias was defined but never
|
||||
used.
|
||||
The message is prefixed with the path name of the
|
||||
@ -368,7 +368,7 @@ The message is prefixed with the path name of the
|
||||
file and the line number where the unused alias was defined.
|
||||
You may wish to comment out or remove the unused alias.
|
||||
.TP 6n
|
||||
\fRcycle in {User,Runas,Host,Cmnd}_Alias\fR
|
||||
\fRWarning: cycle in {User,Runas,Host,Cmnd}_Alias\fR
|
||||
The specified {User,Runas,Host,Cmnd}_Alias includes a reference to
|
||||
itself, either directly or through an alias it includes.
|
||||
The message is prefixed with the path name of the
|
||||
@ -390,7 +390,7 @@ The
|
||||
\fIsudoers\fR
|
||||
file contains a
|
||||
\fRDefaults\fR
|
||||
variable not recognized by
|
||||
setting not recognized by
|
||||
\fBvisudo\fR.
|
||||
.TP 6n
|
||||
\fR@sysconfdir@/sudoers: input and output files must be different\fR
|
||||
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1996,1998-2005, 2007-2015
|
||||
.\" Copyright (c) 1996,1998-2005, 2007-2017
|
||||
.\" Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
.\"
|
||||
.\" Permission to use, copy, modify, and distribute this software for any
|
||||
@ -19,7 +19,7 @@
|
||||
.\" Agency (DARPA) and Air Force Research Laboratory, Air Force
|
||||
.\" Materiel Command, USAF, under agreement number F39502-99-1-0512.
|
||||
.\"
|
||||
.Dd November 12, 2016
|
||||
.Dd February 22, 2017
|
||||
.Dt VISUDO @mansectsu@
|
||||
.Os Sudo @PACKAGE_VERSION@
|
||||
.Sh NAME
|
||||
@ -326,7 +326,7 @@ You didn't run
|
||||
as root.
|
||||
.It Li you do not exist in the passwd database
|
||||
Your user ID does not appear in the system passwd database.
|
||||
.It Li {User,Runas,Host,Cmnd}_Alias referenced but not defined
|
||||
.It Li Warning: {User,Runas,Host,Cmnd}_Alias referenced but not defined
|
||||
Either you are trying to use an undeclared {User,Runas,Host,Cmnd}_Alias
|
||||
or you have a user or host name listed that consists solely of
|
||||
uppercase letters, digits, and the underscore
|
||||
@ -343,14 +343,14 @@ file and the line number where the undefined alias was used.
|
||||
In
|
||||
.Fl s
|
||||
(strict) mode these are errors, not warnings.
|
||||
.It Li unused {User,Runas,Host,Cmnd}_Alias
|
||||
.It Li Warning: unused {User,Runas,Host,Cmnd}_Alias
|
||||
The specified {User,Runas,Host,Cmnd}_Alias was defined but never
|
||||
used.
|
||||
The message is prefixed with the path name of the
|
||||
.Em sudoers
|
||||
file and the line number where the unused alias was defined.
|
||||
You may wish to comment out or remove the unused alias.
|
||||
.It Li cycle in {User,Runas,Host,Cmnd}_Alias
|
||||
.It Li Warning: cycle in {User,Runas,Host,Cmnd}_Alias
|
||||
The specified {User,Runas,Host,Cmnd}_Alias includes a reference to
|
||||
itself, either directly or through an alias it includes.
|
||||
The message is prefixed with the path name of the
|
||||
@ -371,7 +371,7 @@ The
|
||||
.Em sudoers
|
||||
file contains a
|
||||
.Li Defaults
|
||||
variable not recognized by
|
||||
setting not recognized by
|
||||
.Nm .
|
||||
.It Li @sysconfdir@/sudoers: input and output files must be different
|
||||
The
|
||||
|
@ -1 +1 @@
|
||||
visudo: stdin:1 cycle in User_Alias "FOO"
|
||||
Error: stdin:1 cycle in User_Alias "FOO"
|
||||
|
@ -1,2 +1,2 @@
|
||||
visudo: stdin:1 unused User_Alias "A"
|
||||
visudo: stdin:2 unused User_Alias "B"
|
||||
Warning: stdin:1 unused User_Alias "A"
|
||||
Warning: stdin:2 unused User_Alias "B"
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 1998-2005, 2007-2016
|
||||
* Copyright (c) 1996, 1998-2005, 2007-2017
|
||||
* Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
@ -1137,12 +1137,17 @@ check_alias(char *name, int type, char *file, int lineno, bool strict, bool quie
|
||||
} else {
|
||||
if (!quiet) {
|
||||
if (errno == ELOOP) {
|
||||
sudo_warnx(U_("%s:%d cycle in %s \"%s\""),
|
||||
fprintf(stderr, strict ?
|
||||
U_("Error: %s:%d cycle in %s \"%s\"") :
|
||||
U_("Warning: %s:%d cycle in %s \"%s\""),
|
||||
file, lineno, alias_type_to_string(type), name);
|
||||
} else {
|
||||
sudo_warnx(U_("%s:%d %s \"%s\" referenced but not defined"),
|
||||
fprintf(stderr, strict ?
|
||||
U_("Error: %s:%d %s \"%s\" referenced but not defined") :
|
||||
U_("Warning: %s:%d %s \"%s\" referenced but not defined"),
|
||||
file, lineno, alias_type_to_string(type), name);
|
||||
}
|
||||
fputc('\n', stderr);
|
||||
if (strict && errorfile == NULL) {
|
||||
errorfile = rcstr_addref(file);
|
||||
errorlineno = lineno;
|
||||
@ -1292,8 +1297,9 @@ print_unused(void *v1, void *v2)
|
||||
{
|
||||
struct alias *a = (struct alias *)v1;
|
||||
|
||||
sudo_warnx_nodebug(U_("%s:%d unused %s \"%s\""),
|
||||
fprintf(stderr, U_("Warning: %s:%d unused %s \"%s\""),
|
||||
a->file, a->lineno, alias_type_to_string(a->type), a->name);
|
||||
fputc('\n', stderr);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user