Administración de Archivos y Sistema de Impresión en Unix

Administración de Archivos en Unix

Permisos de Archivos

Dominio: u (usuario propietario), g (grupo), o (others – otros), a (todos)

Operación: + (poner), (quitar)

Permiso: r (lectura), w (escritura), x (ejecutar), s (permiso de usuario efectivo SETUID)

Cambio de Propietario

Para cambiar el propietario de un archivo se utiliza la orden:

$ chown nuevo_usuario archivo(s)

Orden umask

Controla la creación de permisos por defecto para nuevos archivos. La sintaxis es:

$ umask permisos_en_octal

Se resta el valor octal especificado de los permisos absolutos (777). El resultado son los permisos por defecto. Ejemplo: $ umask 022 (777-022=755). 755 son los permisos asignados. Esta orden solo es válida durante la sesión actual. Normalmente se incluye en los archivos de inicialización (.profile o .login).

Orden find

Localiza archivos en el sistema. La sintaxis es:

$ find [parámetros] -print

  • .: directorio actual (punto de partida)
  • Parámetros: nombre del archivo o permisos en octal.
  • -print: muestra los resultados en pantalla.

Se puede buscar por usuario (-user), tipo (-type), nombre (-name), permisos (-perm), tamaño (-size).

Ejemplo: $ find /home/srios -name mio* -print

Ejecución en segundo plano:

$ find /home/srios -name mio* -print &

Para guardar la salida en un archivo:

$ find /home/srios -name mio* -print > resultado &

Bit SETUID

El cuarto permiso (s) permite que un usuario al ejecutar una orden sobre un archivo se convierta en el propietario del mismo. Se usa en archivos del administrador (ej. /etc/passwd). Su uso implica riesgos de seguridad.

Orden file

Obtiene información sobre el formato de los archivos. La sintaxis es:

$ file nombre_directorio

Muestra información como: directory, sym link, iAPX386 Executable, etc. Lee la cabecera del archivo y la compara con el contenido de /etc/magic.

Sistema de Impresión en Unix (Sistema lp)

El sistema lp gestiona la impresión en Unix. Dispone de tres órdenes principales:

  1. $ lp archivo: Imprime un archivo. Ejemplo de respuesta: request ID laser2 x719jdf4 mio3 (1 file) 3.8M
    • $ lp -d laser8 mio3: Imprime en una impresora específica.
    • $ LPDEST=laser8 y $ export LPDEST: Configura la impresora por defecto.
    • $ lp -m: Envía una notificación por correo al finalizar.
    • $ lp -t nombre_fich nombre_archivo: Especifica una página de portada.
    • $ ls -l | lp: Canaliza la salida de una orden a la impresora.
  2. $ lpstat: Muestra el estado de la impresora. $ lpstat -d laser8 para una impresora específica.
  3. $ cancel id_trabajo: Cancela un trabajo de impresión.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.