Etiquetas: linux

/etc/passwd - El archivo de passwords

08.08.08 | by José P. Espinal [mail] | Categories: Administración, General

En ocasiones, cuando uno es nuevo en Linux, se le ocurre abrir el archivo /etc/passwd; pero inmediatamente lo hacemos y vemos el formato de ‘eso’ (asi le llamamos en ese momento), lo cerramos rapido con intención de no volver a abrirlo y con la esperanza de nunca tener que editarlo manualmente.

Hoy estaremos estudiando ese archivo de forma detenida, y esperando que la próxima vez que lo abran, sea una experiencia menos traumática.

Dirijanse al directorio /etc/ y abran su archivo ‘passwd’.

Mi /etc/passwd luce algo como así:

root:x:0:0::/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/log:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/:/bin/false
news:x:9:13:news:/usr/lib/news:/bin/false
uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false
operator:x:11:0:operator:/root:/bin/bash
games:x:12:100:games:/usr/games:/bin/false
ftp:x:14:50::/home/ftp:/bin/false
smmsp:x:25:25:smmsp:/var/spool/clientmqueue:/bin/false
mysql:x:27:27:MySQL:/var/lib/mysql:/bin/false
rpc:x:32:32:RPC portmap user:/:/bin/false
sshd:x:33:33:sshd:/:/bin/false
gdm:x:42:42:GDM:/var/state/gdm:/bin/bash
apache:x:80:80:User for Apache:/srv/httpd:/bin/false
messagebus:x:81:81:User for D-BUS:/var/run/dbus:/bin/false
haldaemon:x:82:82:User for HAL:/var/run/hald:/bin/false
pop:x:90:90:POP:/:/bin/false
nobody:x:99:99:nobody:/:/bin/false
jespinal:x:500:100:Jose P. Espinal:/home/jespinal:/bin/bash

…a primera vista, ‘espantoso’.

Este archivo incluye varias piezas de información para cada cuenta de usuario en el sistema.
Cada ‘pieza’ de información esta separada de la siguiente por ‘:‘ (dos puntos).

Evaluemos la siguiente línea de mi archivo para que entiendan mejor:

jespinal:x:500:100:Jose P. Espinal:/home/jespinal:/bin/bash

1) Primera pieza (’jespinal’):
Esta corresponde al ‘login name’ o nombre de usuario correspondiente al usuario que describe dicha linea. En este caso es ‘jespinal‘, pues ese es mi usuario :) , simple, no?.

2) La segunda pieza (’x'):
Corresponde al ‘password’ encriptado; sin embargo, esta ‘x‘ no es mi password, sino que asi se coloca porque el verdadero password no se almacena ahi , sino en ‘/etc/shadow’ (luego estudiaremos ese archivo, calma :) ). Toma en cuenta que si se esta haciendo uso de ‘/etc/shadow’ para almacenar los passwords, entonces en ese campo del /etc/passwd NO DEBE haber nada excepto la ‘x’.

3) Tercera pieza (’500′):
Corresponde al ID numérico del usuario. Como sabrás (y si no lo sabias, pues ya si), a cada usuario del sistema se le asigna, ademas del login-name, un ID numerico para identificarlo. Ese campo de /etc/passwd es el que se usa para registrar el ID numerico del usuario en cuestion.

4) Cuarta pieza (’100′):
Corresponde al ID numérico del grupo al cual pertenece el usuario. En mi caso, el usuario ‘jespinal’ tiene como grupo principal el grupo ‘users’, y ese es el ID numerico de ese grupo (luego estudiaremos /etc/group , que es ahi que se manejan los grupos y el ID que le otorgamos a cada grupo).

5) Quinta pieza (’Jose P. Espinal’):
Nombre del usuario, o Comentario; por ejemplo, en el caso del usuario de MySQL, usamos algo como ‘Usuario de MySQL’, aunque si quieres puedes usar ‘Pepito Perez’, el hecho es que sepas para que se usa este campo, el cual tambien puedes dejar vacio (’root’ usa este campo vacio, por lo general).

6) Sexta pieza (’/home/jespinal’):
Aqui se indica el directorio de trabajo inicial de cada usuario (o sea, su ‘home’).

7) Septima pieza (’/bin/bash’):
Indica el interprete de comandos que usara el usuario por default o el primer comando que ejecutara (ej. el usuario shutdown, y halt).

Fijate que en el caso de usuarios que solo se usan para ejecutar ciertos procesos (mail, uucp, news), el shell es ‘/bin/false’, el cual es un shell nulo para que este usuario no tenga otra utilidad mas que servir para que un proceso se ejecute a nombre suyo.

Ya, eso es todo; ves!? no muerde :>>.

Eso es practicamente todo lo relacionado a este archivo. Realmente facil de entender y de editar (si quieres cambiar algo).

Hasta luego; ya sabes: ‘man’ es tu mejor amigo en Linux.

--
Jose P. Espinal
http://www.slackware-es.com

Memoria USB en Linux

28.05.08 | by José P. Espinal [mail] | Categories: General

… Si, lo se, el tema es basico; pero no todos lo saben y nadie nacio sabiendo. Y el que no lo sabe, tiene derecho a saberlo :)

Este articulo sera corto, porque en realidad es una sencillez.

Imaginate que has insertado una memoria USB en tu PC con Slackware , y por alguna mágica razón esta te dio un error cuando intentaste abrirla usando el entorno gráfico. Que úlcera, ¿no?.

Bueno, vamos a consola.

Primero loggeate como root ,

# su

Luego, vamos a ver que vinculo le fue asignado a nuestra memoria USB por udev.

Nota Interesante: udev es un software que se encarga de mantener una lista actualizada en nuestro directorio /dev de los dispositivos que realmente existen en nuestro sistema. Como esto es hecho en tiempo real, al insertar nuestra memoria USB (si no esta averiada :!: ) udev creara un vinculo en /dev por medio del cual podemos acceder a ella.

Para ver que vinculo le fue asignado a nuestra memoria USB utilizamos el comando:

# fdisk -l

NOTA: Ese comando se ejecuta como root, porque umount tiene que acceder a ciertos records en /proc y un usuario normal no tiene acceso a lo que esta ahi.

En mi caso la salida es algo como esta:

Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x6875bc2d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         138     1004062+  82  Linux swap
/dev/sda3             139       19457   155179867+  83  Linux

Disk /dev/sdb: 1048 MB, 1048182784 bytes
16 heads, 47 sectors/track, 2722 cylinders
Units = cylinders of 752 * 512 = 385024 bytes
Disk identifier: 0xb5f1ba5c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2723     1023498+   b  W95 FAT32

Por medio de esta informacion me doy cuenta que a mi memoria USB le fue asignado el vinculo /dev/sdb , y que como solo tiene una particion, esta se llama /dev/sdb1

NOTA: Se que a mi memoria USB le fue asignado /dev/sdb1 porque tengo un solo disco :) , y ‘fdisk -l’ despliega la lista de discos conectados al sistema (entre otras cosas), asi que OBVIAMENTE si aparece /dev/sdb1 luego de que inserte mi memoria USB, es porque ese es el vinculo que le asigno udev.

En tu caso puede ser ese mismo, u otro totalmente diferente (/dev/sda1 , por ejemplo). Si estas inseguro, puedes retirar la memoria USB y ejecutar ‘fdisk -l’, luego la insertas nuevamente y ejecutas ‘fdisk -l’ nuevamente, asi identificaras claramente el nuevo vinculo creado a /dev por udev.

Ya que sabemos que vinculo tiene, solo es cuestion de montarla en un directorio y asi podremos acceder a ella.

# mount /dev/sdb1 /mnt/memory

NOTA: (si, se que pongo muchas notas, pero es para no dejar cosas en el aire) Ese directorio /mnt/memory lo trae Slackware por default ;)

Listo, ya eso es todo :) ,

Para desmontarla, una vez que hayas terminado de usarla, solo tienes que ejecutar el comando (en mi caso):

# umount /dev/sdb1

NOTA: No puedes usar umount si aun estas dentro del directorio donde esta montada la memoria USB, porque te dira (y con toda su razon) que el dispositivo esta ocupado.

Espero que esta informacion sea util a muchos,

--
Jose P. Espinal
http://www.slackware-es.com

Upgrade de Slackware 12.0 a 12.1

13/05/2008 | por José P. Espinal [mail] | Categorías: Configuración, Administración

Ok. te bajaste el DVD de Slackware Linux 12.1 y ahora te estarás preguntando si es necesario ‘reinstalar’ todo de nuevo, o si habrá una forma menos dolorosa y problemática de disfrutar de la nueva version de Slack. Pues bien, hoy estaremos viendo como hacer un Upgrade desde Slackware 12.0 a 12.1.

Imaginemos que el archivo ISO que descargaste de Slackware se llama slackware-dvd.iso y que lo tienes en /home/pepito/slackware-dvd.iso (Imaginando que tu username es pepito :) ).

Yo personalmente suelo hacer upgrades desde el mismo .iso sin quemarlo en el CD (o DVD), para esto solo tienes que montarlo en un directorio y listo :D

Primero, para hacer el upgrade, pon tu maquina en Single user mode, como root hacemos lo siguiente:

# telinit 1

Ok, ahora vamos a montar la imagen ISO de Slackware en el directorio /mnt/tmp haciendo lo siguiente: (como root)

# mount /home/pepito/slackware-dvd.iso -o loop /mnt/tmp

Con esto ya esta montada la imagen (read only, acuerdate, pero para nuestros fines esta bien).

A continuacion, entra al directorio ’slackware’ dentro de /mnt/tmp ,

# cd /mnt/tmp/slackware

Ahora bien,

Primero, para que las cosas no se pongan agrias en el proceso de upgrade, actualicemos en primer lugar las librerias compartidas de glibc.

# upgradepkg a/glibc-solibs-*.tgz

Actualicemos la herramienta de paquetes.

# upgradepkg a/pkgtools-*.tgz

Ok, ahora actualiza (e instala) el resto de las cosas.

# upgradepkg --install-new */*.tgz

Si quieres puedes usar este scriptcito, el cual viene (al igual que los demas en este articulo) en el cd/dvd de instalacion, para hacer el upgrade, porque el paso anterior te instala todos los paquetes de lenguaje de KDEI.

    #!/bin/sh
    for dir in a ap d e f k kde l n t tcl x xap y ; do
      ( cd $dir ; upgradepkg --install-new *.tgz )
    done

Ok, ahora ASEGURATE de ejecutar Lilo nuevamente para instalar Linux Loader.
Ahora te explico por que. Sucede que Lilo debe generar un archivo llamado ‘map’ , el cual le indica al Bios en que lugar fisico exacto se encuentra el Kernel en el disco duro, si olvidas ejecutar Lilo, lo mas seguro (99.99 %) que veras un precioso ‘Kernel Panic’.

Ahora, (esto es opcional, pero recomendado) remueve los paquetes obsoletos:


a/util-linux: Removido (reemplazado por util-linux-ng).
ap/espgs: Removido. Reemplazado por ghostscript.
ap/gimp-print: Removed. Reemplazado por gutenprint.
e/emacs-info: Removido (ahora esta incluido en monolithic emacs package).
e/emacs-leim: Removido (ahora esta incluido en monolithic emacs package).
e/emacs-lisp: Removido (ahora esta incluido en monolithic emacs package).
e/emacs-misc: Removido (ahora esta incluido en monolithic emacs package).
e/emacs-nox: Removido (ahora esta incluido en monolithic emacs package).
l/libmusicbrainz: Removido.
l/libtunepimp: Removido
l/mcs: Removed (renombrado a l/libmcs).
x/dejavu-ttf: Renombrado a x/dejavu-fonts-ttf.
x/xorg-server-xdmx: Removido.
extra/ham: Removido por falta de mantenimiento.
extra/intel-wlan-ipw3945/*: Removido, el soporte a este dispositivo ahora es incluido en el Kernel.
extra/linux-wlan-ng: removido, esto no compila con los kernels 2.6.24.x
extra/ntfsprogs: Actualizado, movido a los paquetes AP
extra/xf86-video-ati-6.6.3: Removido.
pasture/gcc-3.4.6/: Removido.

Por ultimo, tienes que arreglar los archivos de configuracion. Debes revisar los archivos .new, modificarlos y hacer los ajustes suficientes y renombrarlos (quitarles el .new ) para que sobreescriban los viejos.

Te sientes con valor :>> ? , aqui te dejo este script que renombrara los archivos de configuracion viejos con .bak y movera los .new a su lugar original. Luego puedes evaluar los .bak y hacer los ajustes a los nuevos archivos de configuracion ;) , eso si, OJO: vas a usarlo (si es que lo usas) bajo tu PROPIA responsabilidad!, ok? Ok.


#!/bin/sh
cd /etc
find . -name “*.new” | while read configfile ; do
if [ ! “$configfile” = “./rc.d/rc.inet1.conf.new” \
-a ! “$configfile” = “./group.new” \
-a ! “$configfile” = “./passwd.new” \
-a ! “$configfile” = “./shadow.new” ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done

Listo, ya puedes regresar a RunLevel 3 (si ese es el que usas, si no, vuelve a tu runlevel)

# telinit 3

Para este entonces ya deberias estar corriendo Slackware 12.1 :)

Buena suerte,

--
Jose P. Espinal
http://www.slackware-es.com

Slackware Linux : VSFTPD

04.05.08 | by José P. Espinal [mail] | Categories: Configuración, Networking, Administración

Buenas noches!! B) (es de noche mientras escribo esto); Hoy tendremos la oportunidad de configurar un server FTP para nuestro sistema.

He elegido VSFTPD (Very Secure FTP Daemon) por varias razones muy personales (es decir, no tienen que tomarlas como punto de referencia para elegir un server FTP para su sistema):

a) Es MUY rapido. Como trabajo administrando servers de hosting he tenido la oportunidad de probar otros, y definitivamente, este es rapido!.

b) Seguro, muy seguro. Es tanto asi que es el server FTP que trae OpenBSD; que, creanlo o no, es el Sistema operativo mas seguro.

c) Facil de configurar!! (muy facil, en serio)

El archivo de configuracion trae por default (en Slackware, no en la instalacion desde el source) las siguientes opciones con las cuales se puede correr el server FTP luego de ser modificadas a tu gusto:

#
# Los settings compilados por default son casi paranoicos. Este
# ejemplo floja un poco las cosas para hacer el server de FTP un
# poco mas util.
#
# LEE ESTO!!!!!!!!: Este ejemplo no es exhaustivo en los detalles
# de configuracion. Favor de dirigirse a la documentacion en la
# pagina oficial y al man page.
#
# Permitir FTP anonimo? (Ten cuidado, porque estara habilitado por
# default si comentas esta opcion ).
anonymous_enable=NO

# Permitir a los usuarios locales loggearse?
local_enable=YES

# Permitir cualquier tipo de escritura via FTP
write_enable=YES

# El umask por default para los usuarios locales es 007.
# Tal vez desees cambiar esto a 002, si eso es lo que esperan
# tus usuarios. (002 es el default en la mayoria de ftpd's)
local_umask=022

# Activar mensajes de directorios - mesajes dados a los usuarios
# cuando se dirijan a cierto directorio.
dirmessage_enable=YES

# Activar el registro de transferencias
xferlog_enable=YES

# Asegurarnos de que el puerto de transferencia se origine 
# desde el puerto 20 (ftp-data)
connect_from_port_20=YES

# Si quieres, puedes cambiar los permisos a un usuario diferente
# del usuario utilizado para subir los archivos. Por favor no 
# uses 'root', te puedes arrepentir luego.
chown_uploads=YES
chown_username=ftp

# Puedes sobreescribir donde se tendra el archivo de logs.
# El default es el siguiente:
xferlog_file=/var/log/vsftpd.log

# Si quieres, puedes tener tu logfile en un formato standard de
# ftpd-xferlog
xferlog_std_format=YES

# Puedes cambiar el valor por default para desconectar una conexion
# resagada
idle_session_timeout=1300

# Puedes cambiar el valor por default para desconectar una conexion
# de data
data_connection_timeout=300

# Es recomendable que definas un usuario en tu sistema, unico, el
# cual pueda ser utilizado totalmente aislado y sin privilegios.
nopriv_user=ftp #slackware trae este creado ya ;)

# Habilita esto y tu server reconocera peticiones ABOR asincronicos.
# Se considera no recomendable por cuestiones de seguridad.
# Sin embargo no usarlo podria confundir viejos clientes FTP
async_abor_enable=YES

# Por default el server pretendera permitir ASCII mode pero en 
# realidad ignorara esas peticiones. Enciende la opcion mas abajo
# para que el server en realidad maneje peticiones ASCII.
# Ten MUY en cuenta que en algunos FTP servers, soportar ASCII
# puede permitir un ataque de denegacion de servicio (DoS) a travez
# del comando "SIZE /big/file/" en ASCII mode. vsftpd predijo este
# ataque y siempre ha sido seguro reportando el tama~no del archivo
# en crudo.
# 
ascii_upload_enable=YES
ascii_download_enable=YES

# Puedes customizar completamente la cadena de anuncio al
# iniciar sesion
ftpd_banner=Bienvenido a Slackware-ES FTP Server

# Si se activa esta opcion, puedes proporcionar una lista de 
# usuarios que seran colocados en su directorio home mediante 
# chroot() cuando inicien sesion.
# Ahora bien, el significado es un poco diferente si se usa la 
# opcion chroot_local_user en YES.
# En este caso, la lista se vuelve un listado de usuarios a los que 
# NO se le hara chroot() a su home.
chroot_list_enable=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd.chroot_list

# Nota: Esto se vuelve medio confuso, si activas chroot_list_enable
# se supone que le daras al sistema una lista de usuarios para
# hacerles chroot() a su home. Si activas chroot_local_user, 
# entonces la lista indicara cuales usuarios NO quieres que se le 
# haga chroot() a su home.
# Yo personalmente activo chroot_list_enable y tambien activo
# chroot_local_user, sin embargo, dejo la lista vacia, asi le hago
# chroot() a TODOS ;)

#
# Puedes activar la opcion "-R" para el comando interno ls.
# Esto esta deshabilitado por predeterminado para evitar que los 
# usuarios remotos sean capaces de causar un excesivo I/O en sitios
# bastante grandes.
# De todas formas, algunos clientes FTP defectuosos asumen la 
# precedencia de "-R", asi que hay una razon de peso para
# habilitarla.
ls_recurse_enable=YES

# Para correr vsftpd en modo standalone (o sea, individual, no 
# por medio de inetd), descomenta la linea siguiente 
#listen=YES

Ahora bien, puedes copiar esa configuracion como ejemplo y guardarla como
/etc/vsftpd.conf y hacer lo siguiente:

Para iniciar tu servidor FTP en modo standalone (individual, no iniciado por inetd) ejecuta el comando ‘/usr/sbin/vsftpd &‘ (recuerda quitar el comentario a la linea liste=YES de vsftpd.conf para que no te de error)

Si quieres que cada vez que tu ordenador suba, el servicio FTP inicie automaticamente, simplemente edita el archivo ‘/etc/inetd.conf‘ y descomenta la linea que dicen lo siguiente:

ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  vsftpd

Y listo, subira automaticamente siempre :) ,

No olvides crear el archivo /etc/vsftpd.chroot_list si utilizaste esta opcion ;)

Puedes crear uno vacio de la siguiente forma (como root, claro esta):

# touch /etc/vsftpd.chroot_list

Ya si, todo esta listo!.

Puedes probar conectandote por FTP (una vez que el server este ejecutandose), utilizando un usuario de tu sistema :) (el mismo que usas para loggearte tu, por ej.)

NOTAS:

a) La configuracionde vsftpd es (MUY!) amplia, si quieres ver mas opciones para ir configurando mas a fondo tu sistema, puedes ver la pagina del manual de vsftpd.conf

man vsftpd.conf

b) cuando hablo de hacer chroot() a un usuario a su /home , me refiero a que TODOS los comandos que ejecute cierto usuario por FTP estaran encapsulados (o enjaulados, como quieras) a su directorio /home a travez del comando chroot. Asumo que no te gustaria que ningun usuario de FTP este rondando por /var/lib o /etc/X11 , verdad?, lo mas prudente es que nadie salga de su /home asignado, cierto? Pues para eso es que se usa chroot() :P

Espero que esta info haya sido util!, cualquier cosa no dudes escribirme o enviarme un mensaje.

Cuidense!

--
Jose P. Espinal
http://www.slackware-es.com

Slackware Linux : BSD GAMES

01.05.08 | by José P. Espinal [mail] | Categories: General

… Todo el que se ha loggeado en una consola en Slackware Linux ha notado que siempre aparece un mensaje diferente (no es muy facil ver un mensaje repetido); y si eres nuevo en Slackware (y tal vez si eres viejo en esto) te preguntaras ‘¿Y de donde salió ese mensaje?’ …

Bueno, yo al principio llegué a pensar que era parte de motd (man motd para que sepas de que hablo), pero luego curioseando por ahi me doy cuenta que es parte de un paquete llamado BSD-GAMES , dentro de los cuales está uno llamado ‘fortune’, cuyo proposito (como se describe en el man page) es ‘imprimir un adagio (presuntamente) interesante’

Para ver mas mensajes de estos solo tienes que ejecutar

$ fortune -e

Bueno, diviertanse! ;)

--
Jose P. Espinal
http://www.slackware-es.com

Los archivos de configuracion mas importantes

02.03.08 | by José P. Espinal [mail] | Categories: Configuración, Administración

Como hemos mencionado anteriormente, la mayoria de los archivos de configuracion estan en el directorio /etc. El contenido puede ser visualizado usando el comando cat, el cual envia el contenido del archivo a la salida standard (usualmente tu monitor). La sintaxis es la siguiente:

cat archivo1 archivo2 ... archivoN

En esta seccion trataremos de dar un vistazo de los archivos de configuracion mas comunes. Esta por supuesto no es una lista completa. Ya que al agregar paquetes extras tambien agregamos archivos de configuracion extras en /etc. Al leer los archivos de configuracion, encontraras que usualmente ellos estan bien comentados y son auto-explicatorios. Algunos archivos tambien tienen paginas en el manual (man pages) las cuales contienen documentacion extra, tales como ‘man group‘.

Archivo        Informacion/Servicio

aliases    Archivos de alias de emails para ser usados con Sendmail y 
           Postfix mail server. El correr un servidor de emails en
           cada sistema ha sido de uso comun desde hace tiempo en el
           mundo UNIX, y casi todas las distribuciones de Linux aun
           vienen con un paquete de Sendmail. En este archivo los
           nombres de usuario locales son apareados con nombres 
           reales tal y como ocurre en direcciones de correo
           electronico, o con otras direcciones locales.
           NOTA: En Slackware Linux este archivo lo tenemos en el 
           directorio /etc/mail (Ya que Slackware sigue 
           el FHS)

httpd      En este directorio estan los archivos de configuracion 
           del server Apache.

default    Opciones por default de ciertos comandos tales como
           'useradd'

fstab      Lista las particiones y su punto de montaje

group      Archivo de configuracion para grupos de usuarios. Usa las
           aplicaciones groupadd, groupmod y groupdel para editar
           este archivo. Editalo manualmente solo si en realidad
           sabes lo que estas haciendo.

hosts      Una lista de maquinas que pueden ser contactadas usando
           la red, pero sin la necesidad de un servidor de dominio.

inittab    Archivo de configuracion del daemon init (luego del kernel,
           lo primero que se carga es init)

issue      Informacion acerca de la distribucion. Este archivo es 
           invocado antes de loggearnos en el sistema.

lilo.conf  Archivo de configuracion de Lilo. (Editalo solo si sabes
           lo que haces)

lograte.*  Rotacion de los logs, un sistema que previene la acumulacion
           de cantidades de archivos de logs enormes.

mail       Directorio que contiene las intrucciones acerca del comporta-
           miento del servidor de mails.

modules.conf
           Configuracion de los modulos que habilitan ciertos dispositivos.

motd       Message of The Day (mensaje del dia): El contenido de este
           archivo es mostrado a todos los que se conecten al sistema
           (en modo texto), puede ser usado por el admin para anunciar
           mantenimientos de servicios, etc.

mtab       Sistemas de archivos montados actualmente. NO EDITAR !!

nsswitch.conf
           Orden en el cual seran contactados los resolvedores cuando
           un proceso demande la resolucion de un host name.

passwd     Lista los usuarios locales. Usa la utilidades useradd, usermod y
           userdel de shadow para editar este archivo. Edita manualmente
           solo si sabes lo que estas haciendo.

printcap   Desactualizado pero frecuentemente usado archivo de configura-
           cion de printers. Edita manualmente solo si sabes lo que estas
           haciendo.

profile    Amplia configuracion de sistema del entorno shell: variables,
           propiedades por default de archivos nuevos, limites de 
           recursos, etc.

rc.d       Directorio donde se guardan los scripts de inicializacion, es
           decir, aqui controlas que servicios vas a iniciar por 
           default en tu sistema (httpd, imap, etc.)

resolv.conf
           Este archivo describe el orden en el cual seran contactados
           los servidores de DNS.

services   Conexiones aceptadas por esta maquina (Puertos abiertos)

sysconfig  Directorio que contiene los archivos de configuracion del
           sistema (mouse, network, reloj, etc.); esto es solo asi
           en RedHat Linux; este directorio no existe en Slackware
           (Lo he colocado aqui por si algun dia tienes que confi-
           gurar alguna maquina en RedHat sepas donde buscar).

X11        Archivos y settings para el servidor X.

inetd.conf Archivo de configuracion para servicios de internet, este
           es el archivo que controla el daemon inetd.
          
 

Hay mas archivos de configuracion, pero estos (posiblemente) encabezan el listado de los mas importantes , si he olvidado alguno que consideres igualmente importante no olvides decirmelo. ;)

PS.
No dejes de darte una vuelta por /etc y asi curiosear y leer los archivos de configuracion para familiarizarte con tu sistema.

--
Jose P. Espinal
http://www.slackware-es.com

¿Debería yo usar Slackware?

13.01.08 | by José P. Espinal [mail] | Categories: General

Por supuesto que debería. Slackware es una distro ideal para casi cualquier usuario. Sin embargo, si no estás para nada dispuesto a leer documentación, podrías desear intentar con otra distribución entonces.

Slackware puede tener una curva de aprendizaje un poco elevada al principio, si no vas a leer la documentación, no lograrás que funcione a tu satisfacción. En particular, Slackware te da control directo sobre tu sistema, lo que significa mejor control (Sin interfaces gráficas estorbando en medio -GUI-) pero
tambien significa que necesitas saber lo que estás haciendo (no hay interfaces gráficas para ayudarte).

Si estás dispuesto a leer documentación (y ocasionalmente incomodarte bastante), entonces Slackware es una buena distribución para ti.

Si deseas una distribución que te ate las manos y haga las cosas por ti, entonces probablemente desearás otra distribución.

Como nota personal puedo decir que una vez que aprendes a usar Slackware Linux, te sentiras comodo al tener que trabajar en otra distribución puesto que sabrás las BASES y fundamentos de como funciona cada cosa.

--
José Espinal
http://www.slackware-es.com

Buscar

Recomendados

[~] SQLninja
[~] XvidCap
Noviembre 2008
Lun Mar Mié Jue Vie Sáb Dom
 << <   > >>
          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
¡el blog solicitada ya no existe más!
free blog software