• Bug#265753: fakeroot: [INTL:es] updated spanish manpages (2/2)

    From Ruben Porras@1:229/2 to All on Sat Aug 14 21:30:11 2004
    [continued from previous message]

    paquetes (en el formato
    .BR deb(5)
    ) sin tener privilegios de superusuario.
    Esto puede hacerse con �rdenes como
    .B dpkg-buildpackage \-rfakeroot
    o
    .B debuild \-rfakeroot
    (realmente, \-rfakeroot es predeterminado en debuild en estos momentos, as� que no necesita el argumento).
    .SH ASPECTOS DE SEGURIDAD
    .B fakeroot
    es un programa normal, sin el bit setuid. No aumenta los privilegios de un usuario ni disminuye la seguridad del sistema.
    .SH FICHEROS
    .I /usr/lib/libfakeroot/libfakeroot.so*
    La biblioteca compartida que contiene las funciones envoltorio.
    .SH ENTORNO
    .B
    .IP FAKEROOTKEY
    La llave usada para comunicarse con el demonio fakeroot. Cualquier programa comenzado con el
    .B LD_PRELOAD
    correcto y la
    .B FAKEROOTKEY
    de un demonio en ejecuci�n conectar� autom�ticamente con ese demonio, y tendr� la misma visi�n "falsa" de los permisos/propietarios de los ficheros del sistema. (asumiendo que el demonio y el programa que se conecta los ejecut�n el
    mismo usuario).
    .SH LIMITACIONES
    .B
    .IP "Versiones de la biblioteca"
    Toda orden ejecutada con
    .B fakeroot
    necesita enlazarse con la misma versi�n de la biblioteca de C del mismo
    .B fakeroot.
    .B
    .IP open()/create()
    fakeroot no envuelve open(), create(), etc. As�, que si el usuario
    .B joost
    hace
    .CW
    touch tal
    fakeroot
    ls \-al tal
    .CE
    o del otro modo,
    .CW
    fakeroot
    touch tal
    ls \-al tal
    .CE
    fakeroot no puede saber en el primer caso que, el propietario de tal realmente debe ser
    .B joost
    mientras que en el segundo debe ser
    .BR root .
    Para los paquetes Debian, dar a todos los ficheros "desconocidos" uid=gid=0 por omisi�n, est� siempre bien. La forma real de solucionar esto es envolver
    .B open()
    y
    .BR create() ,
    pero esto crea otros problemas, como demuestra el paquete libtricks. Este paquete envuelve m�s funciones, e intenta hacer m�s cosas que
    .B fakeroot .
    Se vio que una peque�a actualizaci�n de libc (de una donde la funci�n
    .BR stat()
    no usaba
    .BR open()
    a otra en la que
    .BR stat()
    usaba (en algunas ocasiones)
    .BR open() ),
    causaba violaciones de segmento inexplicables (esto es, el
    .BR stat()
    de libc6 llamaba el
    .BR open()
    envuelto, que luego llamaba al
    .BR stat()
    de libc6, etc). Arreglarlo no fue tan dif�cil, pero una vez arreglado, es cuesti�n de tiempo antes de que otra funci�n empiece a usar open(), ni hablar de
    portarlo a otro sistema operativo. As� que decid� reducir al m�ximo el n�mero de
    funciones envuelta por fakeroot, para limitar la probabilidad de \(oqcolisiones\(cq.
    .B
    .IP "GNU configure (y otros programas por el estilo)"
    fakeroot, en efecto, cambia el comportamiento del sistema. Los programas que prueban el sistema, como GNU configure, pueden verse confundidos por esto (o si no lo hacen, llevar�n a fakeroot tan al l�mite que ser� este el que se confunda). As� que es aconsejable no ejecutar el objetivo "configure" en un entorno fakeroot. Como configure debe ejecutarse en "debian/rules build",
    "dpkg\-buildpackage \-rfakeroot" tiene cuidado de esto, haciendolo correctamente.
    .SH FALLOS
    No envuelve open(). Esto no es malo por si mismo, pero si un programa hace open("fichero", O_WRONLY, 000), escribe en "fichero", lo cierra, y trata de abrirlo de nuevo para leer el fichero, entonces falla al abrirlo, ya que el modo
    del fichero ser� 000. El fallo es que si el superusuario hace lo mismo, open() ser� satisfactorio, ya que los permisos del fichero no se comprueban para el superusuario. Eleg� no envolver open(), ya que open() se usa en muchas otras funciones de libc (incluso en aquellas que ya est�n envueltas), de forma que se crean bucles (o posibles bucles futuros, cuando la implementaci�n de varias funciones de libc cambie ligeramente).
    .SH COPIA
    .B fakeroot
    se distribuye bajo la Licencia P�blica General de GNU.
    (GPL 2.0 o posterior).
    .SH AUTORES
    .TP
    joost witteveen
    .RI < [email protected] >
    .TP
    Clint Adams
    .RI < [email protected] >
    .TP
    Timo Savola
    .SH P�GINA DEL MANUAL
    la mayor parte de J.H.M. Dassen
    .RI <[email protected]>
    con muchas modificaciones y a�adiduras de joost y Clint.
    .SH "V�ASE ADEM�S"
    .BR faked (1)
    .BR dpkg\-buildpackage (1),
    .BR debuild (1)
    .BR /usr/share/doc/fakeroot/DEBUG
    .SH TRADUCTOR
    Traducci�n de Rub�n Porras Campo <[email protected]>

    .\" Process this file with
    .\" groff -man -Tascii foo.1
    .\"
    .\" "verbatim" environment (from strace.1)
    .de CW
    .sp
    .nf
    .ft CW
    ..
    .de CE
    .ft
    .fi
    .sp
    ..
    .\"
    .\" (c) 2003 Software in the Public Interest
    .\" Esta traducci�n ha sido realizada por Rub�n Porras Campo <[email protected]> .\" Est� basada en la p�gina de manual original:
    .\" versi�n 1.7 del CVS de
    .\" /cvs/debian-doc/manpages/english/fakeroot/faked.1

    .TH faked 1 "17 de Junio de 2004" "Proyecto Debian" "Manual Debian GNU/Linux" .\" Manpage by J.H.M. Dassen <[email protected]>
    .\" and Clint Adams
    .SH NOMBRE
    faked \- demonio que recuerda los propietarios/permisos falsos de ficheros manipulados por un proceso fakeroot.
    .SH SINOPSIS
    .B faked
    .B [\-\-debug] [\-\-foreground] [\-\-cleanup] [\-\-key
    .IB n�mero-llave ]
    .B [\-\-load] [\-\-save-file
    .IB fichero-salvado ]
    .B [\-\-port
    .IB puerto-TCP ]
    .SH DESCRIPCI�N
    Si un proceso fakeroot quiere cambiar el propietario de un fichero,
    .B faked
    es el proceso que recuerda el nuevo propietario. Si despu�s el mismo proceso fakeroot hace un stat() para ese fichero, entonces la llamada la funci�n envoltorio stat() de libfakeroot primero preguntar� a faked por el propietario falso ... de ese fichero, y luego informar� de ello.

    .SH OPCIONES
    .TP
    .B \-\-debug
    Muestra informaci�n de depurado en stderr.
    .TP
    .BI \-\-foreground
    No realiza un fork en segundo plano.
    .TP
    .B \-\-cleanup \ n�mero
    Borra los sem�foros.
    .TP
    .B \-\-key \ n�mero-llave
    No crea un nuevo canal de comunicaci�n, sino que usa el canal especificado por la llave. (El canal especificado se crea en caso de no existir).
    .TP
    .B \-\-save\-file \ fichero-salvado
    Salva el entorno al salir en fichero-salvado .
    .TP
    .B \-\-load
    Carga un entorno previamente salvado desde la entrada est�ndar.
    .TP
    .B \-\-unknown\-is\-real
    Usa el propietario real de ficheros previamente desconocidos en vez de suponer que son root:root.
    .TP
    .B \-\-port \ puerto-TCP
    Usa el puerto TCP puerto-TCP.
    .SH FALLOS
    Ninguno hasta ahora. Est� avisado, consideraci�n: aunque he escrito varios programas m�s largos (y peque�os), nunca escrib� algo que fuese tan peque�o como
    .BR fakeroot ,
    con tantos fallos como
    .BR fakeroot ,
    y que todav�a fuese usable como, por ejemplo la versi�n 0.0_3 de
    .BR fakeroot
    , la primera versi�n que podr�a usarse para construirse a si mismo.
    .SH COPIA
    .B fakeroot
    se distribuye bajo la Licencia P�blica General de GNU.
    (GPL 2.0 o posterior).
    .SH AUTORES
    .TP
    joost witteveen
    .RI < [email protected] >
    .TP
    Clint Adams
    .RI < [email protected] >
    .TP
    Timo Savola
    .SH P�GINA DEL MANUAL
    la mayor parte de J.H.M. Dassen
    .RI <[email protected]>
    con muchas modificaciones y a�adiduras de joost y Clint.
    .SH "V�ASE ADEM�S"
    .BR fakeroot (1),
    .BR dpkg-buildpackage (1),
    .BR debuild (1)
    .BR /usr/share/doc/fakeroot/DEBUG
    .SH TRADUCTOR
    Traducci�n de Rub�n Porras Campo <[email protected]>

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)