~ubuntu-branches/ubuntu/raring/shadow/raring-proposed

« back to all changes in this revision

Viewing changes to man/es/login.1

  • Committer: Bazaar Package Importer
  • Author(s): Kees Cook
  • Date: 2009-05-05 09:45:21 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090505094521-wpk2wn3q7957tlah
Tags: 1:4.1.3.1-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Ubuntu specific:
    + debian/login.defs: use SHA512 by default for password crypt routine.
  - debian/patches/stdout-encrypted-password.patch: chpasswd can report
    password hashes on stdout (debian bug 505640).
  - debian/login.pam: Enable SELinux support (debian bug 527106).
  - debian/securetty.linux: support Freescale MX-series (debian bug 527095).
* Add debian/patches/300_lastlog_failure: fixed upstream (debian bug 524873).
* Drop debian/patches/593_omit_lastchange_field_if_clock_is_misset: fixed
  upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
2
 
.\" May be distributed under the GNU General Public License
3
 
.\"
4
 
.\" Translated 17 sep. 1998 by Juan José López Mellado(laveneno@hotmail.com) 
5
 
.\"
6
 
.TH LOGIN 1 "4 Noviembre 1996" "Util\-linux 1.6" "Manual del Programador de Linux"
7
 
.SH NOMBRE
8
 
login \- firmar
9
 
.SH SINOPSIS
10
 
.BR "login [ " name " ]"
11
 
.br
12
 
.B "login \-p"
13
 
.br
14
 
.BR "login \-h " hostname
15
 
.br
16
 
.BR "login \-f " name
17
 
.SH DESCRIPCIÓN
18
 
.B login
19
 
es usado cuando se firma en un sistema. Puede ser usado para cambiar
20
 
desde un usuario a otro en cualquier momento (los shells más modernos
21
 
disponen de esta característica incluida internamente).
22
 
 
23
 
Si no se da ningún argumento,
24
 
.B login
25
 
pregunta por el nombre de usuario.
26
 
 
27
 
Si el usuario
28
 
.I no
29
 
es root, y si existe
30
 
.IR /etc/nologin ,
31
 
el contenido de este fichero se escribe en la pantalla y el ingreso
32
 
finaliza. Esto se usa típicamente para prevenir los ingresos cuando el
33
 
sistema se está cerrando.
34
 
 
35
 
Si se han especificado restricciones de acceso para el usuario en
36
 
.IR /etc/usertty ,
37
 
estas son requeridas, o la petición de ingreso será denegada y se
38
 
generará un mensaje a través de
39
 
.BR syslog .
40
 
Vea la sección "Restricciones de Acceso Especiales".
41
 
 
42
 
Si el usuario es root, entonces el ingreso debe estar ocurriendo en
43
 
alguno de los tty listados en
44
 
.IR /etc/securetty .
45
 
Los fallos serán registrados mediante
46
 
.BR syslog .
47
 
 
48
 
Después de comprobar estas condiciones, se pedirá la contraseña y se
49
 
validará (si es que se requiere de una contraseña para el usuario). Se
50
 
permite un total de diez intentos antes de que
51
 
.B login
52
 
muera, pero después de los tres primeros, la respuesta comienza a ser muy
53
 
lenta. Los fallos de ingreso son registrados a través de
54
 
.BR syslog .
55
 
También es usado para registrar cualquier ingreso correcto del usuario
56
 
root.
57
 
 
58
 
Si el fichero
59
 
.I .hushlogin
60
 
existe, entonces se realiza un ingreso "reservado" (esto deshabilita la
61
 
comprobación del correo y la escritura de la hora del último ingreso así
62
 
como el mensaje del día). Por otro lado, si existe
63
 
.IR /var/log/lastlog ,
64
 
la hora del último ingreso se imprime (y el ingreso actual es
65
 
registrado).
66
 
 
67
 
Se llevan a cabo algunas tareas administrativas, como el cambio del UID y
68
 
GID del tty. La variable de entorno TERM se preserva, si existe (las
69
 
otras variables de entorno son preservadas si se usa la opción
70
 
.BR \-p ).
71
 
Después son definidas las variables HOME, PATH, SHELL, TERM, MAIL y
72
 
LOGNAME. El PATH por defecto será
73
 
.I /usr/local/bin:/bin:/usr/bin:.
74
 
para usuarios normales, y
75
 
.I /sbin:/bin:/usr/sbin:/usr/bin
76
 
para root. Por último, si no es un ingreso "reservado", el mensaje del
77
 
día será imprimido y se comprobará el fichero con el nombre del usuario en
78
 
.I /usr/spool/mail
79
 
y se imprimirá un mensaje si este tuviera un tamaño diferente de cero.
80
 
 
81
 
A continuación, se inicia el shell del usuario. Si no se especifica ninguno
82
 
para el usuario en
83
 
.BR /etc/passwd ,
84
 
entonces se usará
85
 
.BR /bin/sh .
86
 
Si no hay un directorio especificado en
87
 
.IR /etc/passwd ,
88
 
entonces se usará
89
 
.I /
90
 
(el directorio del usuario se analizará en busca del fichero
91
 
.I .hushlogin
92
 
descrito más abajo).
93
 
 
94
 
.SH OPCIONES
95
 
.TP
96
 
.B \-p
97
 
Usado por
98
 
.BR getty (8)
99
 
para indicar a
100
 
.B login
101
 
que no destruya el entorno
102
 
.TP
103
 
.B \-f
104
 
Usado para evitar la segunda autenticación del ingreso. Esto 
105
 
.B no
106
 
funciona específicamente para root y no parece que funcione
107
 
correctamente bajo Linux.
108
 
.TP
109
 
.B \-h
110
 
Usado por otros servidores (por ejemplo,
111
 
.BR telnetd (8))
112
 
para pasar el nombre del host remoto a
113
 
.B login
114
 
de tal manera que pueda ser puesto en utmp y wtmp. Solo el superusuario
115
 
podrá usar esta opción.
116
 
 
117
 
.SH "RESTRICCIONES DE ACCESO ESPECIALES"
118
 
El fichero
119
 
.I /etc/securetty
120
 
lista los nombres de los ttys donde se permite que el root pueda
121
 
ingresar. Deberá especificarse un nombre de tty por línea (sin el prefijo
122
 
/dev/). Si el fichero no existiera, se permitirá su ingreso desde
123
 
cualquier tty.
124
 
.PP
125
 
El fichero
126
 
.I /etc/usertty
127
 
especifica restricciones de acceso adicionales para usuarios específicos.
128
 
Si no existiera este fichero, no se impondrá ninguna restricción de
129
 
acceso adicional. El fichero consiste en una secuencia de secciones. Hay
130
 
tres tipos de secciones posibles: CLASSES, GROUPS y USERS. Una sección
131
 
de tipo CLASSES define tipos de ttys y patrones de nombres de hosts, una
132
 
sección de tipo GROUPS define los ttys permitidos y los hosts grupo por
133
 
grupo y una sección USERS define los ttys permitidos y los hosts usuario
134
 
por usuario.
135
 
.PP
136
 
Cada línea de este fichero no puede tener más de 255 caracteres. Los
137
 
comentarios comienzan con un carácter # y se extienden hasta el final de
138
 
la línea.
139
 
.PP
140
 
.SS "La sección CLASSES"
141
 
Una sección de tipo CLASSES comienza por la palabra CLASSES al principio
142
 
de la línea escrito en mayúsculas. Cada una de las líneas hasta el
143
 
principio de una nueva sección o del final del fichero consiste en una
144
 
secuencia de palabras separadas pos tabuladores o espacios. Cada línea
145
 
define una clase de ttys y patrones de hosts.
146
 
.PP
147
 
La palabra al principio de la línea es tomada como el nombre colectivo
148
 
para los ttys y patrones de hosts especificados en el resto de la línea.
149
 
Este nombre colectivo puede usarse en las siguientes secciones de tipo
150
 
GROUPS o USERS. No debería aparecer el nombre de una clase como parte de
151
 
la definición de una clase para evitar problemas de recursividad de
152
 
nombres.
153
 
.PP
154
 
Una sección CLASSES de ejemplo:
155
 
.PP
156
 
.nf
157
 
.in +.5
158
 
CLASSES
159
 
miclase1                tty1 tty2
160
 
miclase2                tty3 @.foo.com
161
 
.in -.5
162
 
.fi
163
 
.PP
164
 
Esto define las clases
165
 
.I miclase1
166
 
y
167
 
.I miclase2
168
 
como las partes derechas correspondientes.
169
 
.PP
170
 
 
171
 
.SS "La sección GROUPS"
172
 
Una sección GROUPS define los ttys y hosts permitidos para cada grupo
173
 
.I /etc/passwd
174
 
y
175
 
.I /etc/group
176
 
y ese grupo es mencionado en una sección de tipo GROUPS en
177
 
.I /etc/usertty
178
 
entonces el usuario tiene acceso permitido.
179
 
.PP
180
 
Una sección GROUPS comienza con la palabra GROUPS en mayúsculas en el
181
 
principio de una línea, y cada una de las siguientes líneas es una
182
 
secuencia de palabras separadas pos espacios o tabuladores. La primera
183
 
palabra de una línea es el nombre del grupo, y el resto de las palabras
184
 
de la línea especifican los ttys y hosts donde los miembros de ese grupo
185
 
tienen permitido el acceso. Estas especificaciones pueden comportar el
186
 
uso de las clases definidas en secciones CLASSES anteriores.
187
 
.PP
188
 
Un ejemplo de una sección GROUPS:
189
 
.PP
190
 
.nf
191
 
.in +0.5
192
 
GROUPS
193
 
sys             tty1 @.bar.edu
194
 
stud            miclase1 tty4
195
 
.in -0.5
196
 
.fi
197
 
.PP
198
 
Este ejemplo especifica que los miembros del grupo
199
 
.I sys
200
 
pueden ingresar en el tty1 y desde los hosts en el dominio bar.edu. Los
201
 
usuarios en el grupo
202
 
.I stud
203
 
pueden ingresar desde los hosts/ttys especificados en la clase miclase1 o
204
 
desde el tty4.
205
 
.PP
206
 
 
207
 
.SS "La sección USERS"
208
 
Una sección USERS comienza con la palabra USERS toda en mayúsculas al
209
 
principio de la línea, y cada una de las líneas siguientes es una
210
 
secuencia de palabras separadas por espacios o tabuladores. La primera
211
 
palabra de una línea es un nombre de usuario y a ese usuario se le
212
 
permite ingresar en los ttys y desde los hosts mencionados en el resto de
213
 
la línea. Estas especificaciones pueden contener clases definidas en
214
 
secciones CLASSES anteriores. Si no se especifica al principio del
215
 
fichero una cabecera de sección, por defecto la primera sección se
216
 
interpreta como del tipo USERS.
217
 
 
218
 
.PP
219
 
Una sección USERS de ejemplo:
220
 
.PP
221
 
.nf
222
 
.in +0.5
223
 
USERS
224
 
zacho           tty1 @130.225.16.0/255.255.255.0
225
 
pepe            tty3 miclase2
226
 
.in -0.5
227
 
.fi
228
 
.PP
229
 
Esto autoriza al usuario zacho a ingresar solo en el tty1 y desde los
230
 
hosts con direcciones IP en el rango 130.225.16.0 \- 130.225.16.255, y
231
 
también autoriza al usuario pepe a ingresar en el tty3 y desde cualquier
232
 
parte mencionada en la clase miclase2.
233
 
.PP
234
 
Podrá aparecer una línea en la sección USERS que comience por un nombre
235
 
de usuario *. Esta es la regla por defecto y será aplicada a cualquier
236
 
usuario que no aparezca en ninguna de las otras líneas.
237
 
.PP
238
 
Si un usuario encaja con una línea USERS y con una línea GROUPS, el
239
 
usuario estará autorizado a ingresar desde la unión de todos los
240
 
ttys/hosts mencionados en estas especificaciones.
241
 
 
242
 
.SS Orígenes
243
 
Las especificaciones de patrones de tty y host usadas en la
244
 
especificación de las clases, grupos y usuarios se llaman orígenes. Un
245
 
origen es una cadena de caracteres que puede tener uno de estos formatos:
246
 
.IP o 
247
 
El nombre de un dispositivo tty sin el prefijo /dev/, por ejemplo tty1 o
248
 
ttyS0.
249
 
.PP
250
 
.IP o
251
 
La cadena @localhost, indicando que el usuario está autorizado a
252
 
telnet/rlogin desde el host local al mismo host. Esto también habilita al
253
 
usuario a ejecutar, por ejemplo, el comando: xterm \-e /bin/login.
254
 
.PP
255
 
.IP o
256
 
Un sufijo de nombre de dominio como @.algun.dom, indicando que el usuario
257
 
podrá hacer rlogin/telnet desde cualquier host cuyo nombre de dominio
258
 
tenga el sufijo .algun.dom.
259
 
.PP
260
 
.IP o
261
 
Un rango de direcciones IPv4, escritas @x.x.x.x/y.y.y.y donde x.x.x.x es
262
 
la dirección IP en la notación decimal tradicional con puntos, e y.y.y.y
263
 
es una máscara de bits en la misma notación especificando cuales de los
264
 
bits de la dirección serán comparados con la dirección IP del host
265
 
remoto. Por ejemplo @130.255.16.0/255.255.254.0 significa que el usuario
266
 
podrá hacer rlogin/telnet desde cualquier host cuya dirección IP esté en
267
 
el rango 130.255.16.0 \- 130.255.17.255.
268
 
.PP
269
 
Cualquiera de los orígenes anteriores pueden tener un prefijo con la
270
 
especificación temporal acordando con la sintaxis:
271
 
.PP
272
 
.nf
273
 
espec\-tiempo ::= '[' <día\-u\-hora> [':' <día\-u\-hora>]* ']'
274
 
día          ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun'
275
 
hora         ::= '0' | '1' | ... | '23'
276
 
espec\-hora   ::= <hora> | <hora> '\-' <hora>
277
 
día\-u\-hora   ::= <día> | <espec\-hora>
278
 
.fi
279
 
.PP
280
 
Por ejemplo, el origen [mon:tue:wed:thu:fri:8\-17]tty3 significa que solo
281
 
se permitirán ingresos de lunes a viernes entre las 8:00 y las 17:59
282
 
(5:59 pm) en el tty3. Esto también muestra que un rango de horas a\-b
283
 
incluye todo momento entre a:00 y b:59. Una sola hora (por ejemplo 10)
284
 
significará un espacio temporal entre las 10:00 y las 10:59.
285
 
.PP
286
 
Si no se especifica ningún prefijo temporal para un tty o host significará
287
 
que se permitirá el ingreso desde ese origen a cualquier hora. Si da un
288
 
prefijo temporal asegúrese de especificar tanto el conjunto de días como
289
 
una o más horas o rango de horas. Una especificación de tiempo no puede
290
 
incluir espacios en blanco.
291
 
.PP
292
 
Si no se define ninguna regla por defecto entonces los usuarios que no
293
 
concuerden con ninguna línea de
294
 
.I /etc/usertty
295
 
está autorizados para ingresar desde cualquier lugar en la manera
296
 
estándar.
297
 
.PP
298
 
.SH FICHEROS
299
 
.nf
300
 
.I /var/run/utmp
301
 
.I /var/log/wtmp
302
 
.I /var/log/lastlog
303
 
.I /usr/spool/mail/*
304
 
.I /etc/motd
305
 
.I /etc/passwd
306
 
.I /etc/nologin
307
 
.I /etc/usertty
308
 
.I .hushlogin
309
 
.fi
310
 
.SH "VÉASE TAMBIÉN"
311
 
.BR init (8),
312
 
.BR getty (8),
313
 
.BR mail (1),
314
 
.BR passwd (1),
315
 
.BR passwd (5),
316
 
.BR environ (7),
317
 
.BR shutdown (8)
318
 
.SH FALLOS
319
 
 
320
 
Linux, a diferencia de otros sistemas operativos draconianos, no comprueba
321
 
las cuotas.
322
 
 
323
 
La opción no documentada
324
 
.B \-r
325
 
de BSD no está soportada. Esta podría ser requerida por algún programa
326
 
.BR rlogind (8)
327
 
.
328
 
.SH AUTOR
329
 
Derivado de login 5.40 de BSD (5/9/89) por Michael Glad (glad@daimi.dk)
330
 
para HP\-UX
331
 
.br
332
 
Portado a Linux 0.12: Peter Orbaek (poe@daimi.aau.dk)