Unix & Linux

8
¿Cómo evito que Apache se ejecute como root?

Nuevo en el trabajo, lugar pequeño, y las cosas de seguridad acaban de aterrizar en mi escritorio. Fui contratado para ser un desarrollador front-end. Feliz de aprender cosas nuevas, pero nunca tuve que hacer cosas de administrador de sistemas antes. Comencé a cavar y parece que apache, el sitio y...

8
FreeBSD + ZFS + Cifrado? ¿Alternativas? Sugerencias?

Me gustaría crear un servidor físico dedicado que funcione como NAS y servidor de archivos dentro de mi LAN (así como a través de VPN). Sin embargo, necesito cifrar completamente las unidades (tanto las del sistema como las de datos, ya que creo que usaré dos zpools). Dado que el cifrado ZFS no es...

8
Asegurar una instalación de Debian para uso doméstico general

Debian viene con varios hardenpaquetes, diseñados para hacer que una computadora sea más segura. Mis necesidades son muy simples: procesamiento de textos y navegación web. No ejecuto ningún servidor especial, no uso SSH, telnet, etc. El único software que debería usar Internet, que yo sepa, es...

8
Un script de shell para unir dos archivos

Quiero escribir una shell scriptque se produzcan dos archivos Ay B, y conseguir un resultado como este: Archivo A: user_a tel_a addr_a user_b tel_b addr_b Archivo B: process_1 user_a process_2 user_a process_3 user_b Y el resultado: user_a process_1 tel_a addr_a user_a process_2 tel_a...

8
Un sistema operativo mínimo compatible con POSIX

Para fines educativos, me gustaría comenzar con una base compatible con POSIX, que incluye un shell, utilidades básicas y un compilador ANSI C, luego ver qué tipo de entornos puedo construir al juntar paquetes. Sin embargo, la mayoría de los sistemas operativos mínimos POSIX que he encontrado...

8
¿En qué terminal virtual se ejecuta un determinado proceso X?

Cuando X comienza, busca el VT no utilizado más bajo y se le asigna. Mi problema es que cuando hay varios procesos X en ejecución, necesito poder identificar cuál es el actualmente activo. Esta es una pregunta * BSD, porque en Linux es fácil: X establece que su terminal de control sea ttyN, o, en...

8
usuario desaparecido durante error de actualización

Hice una actualización a FreeBSD 9 hace unas semanas y comencé a usarlo, y cuando intento crear un nuevo usuario, obtengo lo siguiente: pw: user 'todd' disappeared during update adduser: ERROR: There was an error adding user (todd). Noté este problema por primera vez al intentar instalar Postfix...

8
hacer salida grep sin arrastrar nueva línea

Considere este fragmento: X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* //p') Quiero poner la última palabra en una variable si alguna condición de patrón coincide con líneas en un archivo de texto arbitrario Mi problema es que la variable Xtiene CR o LF o CRLF al final, dependiendo del...

8
Administre documentos sin conexión en un sistema Linux

¿Hay alguna forma inteligente de gestionar documentos científicos para su uso sin conexión en un sistema Linux? Por ejemplo: Debería ser posible etiquetar papeles con etiquetas personalizables, ordenarlos por etiquetas, etc. si veo un nuevo artículo en arxiv.org y quiero leerlo si tengo más...

8
Organización de encabezados de kernel de Linux

Mientras leía un poco sobre las llamadas al sistema, busqué "syscalls.h" para encontrar el archivo de encabezado en LXR. Los resultados de la búsqueda me desconcertaron. Hay una docena de archivos "syscalls.h" que provienen de directorios en "arch / _arch_name_ / include / asm". Están bien, son...