1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
.\" Copyright (C) 1995, Thomas K. Dyas <tdyas@eden.rutgers.edu>
.\"
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Permission is granted to copy and distribute modified versions of this
.\" manual under the conditions for verbatim copying, provided that the
.\" entire resulting derived work is distributed under the terms of a
.\" permission notice identical to this one
.\"
.\" Since the Linux kernel and libraries are constantly changing, this
.\" manual page may be incorrect or out-of-date. The author(s) assume no
.\" responsibility for errors or omissions, or for damages resulting from
.\" the use of the information contained herein. The author(s) may not
.\" have taken the same level of care in the production of this manual,
.\" which is licensed free of charge, as they might when working
.\" professionally.
.\"
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
.\" Created Sun Aug 6 1995 Thomas K. Dyas <tdyas@eden.rutgers.edu>
.\"
.\" Traduccin de Urko Lusa <ulusa@arrakis.es> el 27/01/98
.\"
.TH SETFSUID 2 "6 de agosto de 1995" "Linux 1.3.15" "Manual del programador de Linux"
.SH NOMBRE
setfsuid \- establece la identidad del usuario que accede al sistema de
ficheros
.SH SINOPSIS
.BI "int setfsuid(uid_t " fsuid )
.SH DESCRIPCIN
.B setfsuid
establece el identificativo de usuario
que el kernel de Linux usa para comprobar todos los accesos al sistema de
ficheros. Normalmente, el valor de
.I fsuid
cambiar segn el valor del usuario efectivo. De hecho, cada vez que el
usuario efectivo cambie,
.I fsuid
tambin cambiar al nuevo valor del usuario efectivo.
Las llamadas explcitas a
.B setfsuid
normalmente slo se usan en programas como el servidor NFS de Linux, que necesitan
cambiar el identificativo de usuario para acceder a un fichero, pero sin
cambiar los identificativos real y efectivo. Un cambio en el identificativo
real del usuario para un programa como el servidor NFS supondra un agujero
de seguridad, al quedar expuesto a otras seales no deseadas desde otros
identificativos de usuario.
.B setfsuid
slo tendr xito si quien lo invoca es el superusuario o si
.I fsuid
coincide con el identificativo real, efectivo o grabado, o con el valor
actual de
.IR fsuid .
.SH "VALOR REGRESADO"
En caso de xito, se devolver el valor anterior de
.IR fsuid .
En caso de error, se devolver el valor actual de
.IR fsuid .
.SH "CONFORME A"
.B setfsuid
es especfico de Linux y no debera usarse en programas que se pretende sean
portables.
.SH ERRORES
No se devuelve ningn mensaje de error a quien lo invoca. Al menos, debera
devolverse
.B EPERM
cuando todas las llamadas fallen.
.SH "VASE TAMBIN"
.BR setfsgid (2)
|