viernes, 16 de noviembre de 2007

Otorgar permisos a archivos y carpetas mediante octales.

     Los Octales: los que no sepan que son los octales pues le voy a hacer una peuqeña introduccion, los octales son un sistema numerico como los binarios, los decimales o los hexagesimales. Los binarios como sabemos son 0 y 1. Los octales son 0, 1, 2, 3, 4, 5, 6 y 7. los decimales son los que usamos siempre 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. y los hexagesimales son los mas largos y complicados 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F es  tos son los sistemas numericos que conozco. pero por hoy solo veremos los octales ya que con estos podemos dar unos permisos bien precisos a los archivos y carpetas.

 ahora les explicare que es lo que sale en el area de permisos cuando lanzamos un ls -l:
 
  17:49:05 nadie@chernan:~3.1$ ls -l
  drwxr-xr-x 9 nadie nadie 4096 2007-10-25 18:27 google-earth
  17:49:05 nadie@chernan:~3.1$

    Como se dan cuenta aparecen varias letras al inicio de la descripcion con detalle del archivo, ahora las identificare para ustedes:

 d: esta letra nos indica que es un directorio.
 r: nos indica que tiene permisos de lectura.
 w: nos indica que tiene permisos de escritura.
 x: nos indica que tiene permisos de ejecucción.

   Ahora como se daran cuenta tras la d ahi para poner nueve letras, eso es porque el sistema reconoce los permisos asi. las primeras tes son del dueño del archivo o carpeta si estan las tres letras el dueño tiene permisos de todo (rwx), el segundo trio de letras identifica al grupo del usuario o sea depende de cuantas letras tenga activas el segundo trio el grupo tendra permisos un ejemplo de permisos de escritura y lectura serian (rw-), y el tercer trio y final muestra los permisos de el resto de los usuario sobre el archivo o carpeta, un ejemplo de lectura solamente seria (r--).

   ahora se preguntaran como se les da permisos mediante octales que es de lo que se trata el articulo (me fui para otro lado xD). pues bien les dare una tabla con los equivalentes en octales de los binarios de los permisos:

 
                        __r___w___x___|__decimal_                      
                            0      0       0     
|         0              
                           0      0       1     
 |         1  
                           0      1       0     
 |         2
                           0      1       1     
 |         3
                           1      0       0     
 |         4
                           1      0       1     
 |         5
                           1      1       0      
       6
                           1      1       1      
        7
 
    
  ahora creo que con esta tabla ya podrian comenzar a probar poner permisos con numeros. por si acaso les ponder unos ejemplo:
 
         Si quiero que el usuario tena lectura y escritura, el grupo solo lectura, y el resto nada pongo:
   #chmod 640 archivo

         Si quiero una carpeta con permisos de lectura escritura para todos pongo:
    #chmod -R 666 carpeta/

       si quiero que todos tengan solo permisos de ejecuccion en un archivo:
    # chmod 111 archivo
  
 Bueno esa es la sintaxis y la tabla de valorespara cambiar mediante octales los permisos, espero que les ayude en algo. me despido

lunes, 8 de octubre de 2007

Comandos basicos para manejarte en consola (parte 1)

Sin duda que los comandos son una o la herramientas mas poderoa detodo sistema Unix o Linux, ya que los comandos son tan poderosos algunos newbies les da un poco de miedoo pavor tocar su So mediante la consola o terminal. la mayoria de estos casos son de usuariosvenidos desde windows, inclusomuchos de estos usuarios ni siquiera sabian que tenian algo parecido a un terminal en sus windows.

A continuacion dare unos pocos comandos básicos (los que recuerdo) para moverse en la consola.

cd: este comando nos sirve para cambiarnos de directorio de trabajo, es para moverse entre las carpetas:
sintaxis: cd /directorio/a/ir
por ejemplo parea ir a la carpeta de escritorio mediante consola tipeamos
cd /home/user/Desktop

ls: este comando es muy muy usado, es el comando para listar el contenido de una carpeta. Algunas variables comumente usadas son la -a y -l, la primera nos muestra las carpetas ocultas y segunda nos lista con detalles.
sintaxis: ls
ls -l
ls -la
ls -a
Notese que los parametros de los comandos siempre van detras de un guion (-) asi los identificamos. tambien se pueden unir parametros del mismo tipo tras un solo guion.

mv: mover, es el comando mediante el cual nosotros podemos mover archivos o incluso directorios a otra parte, este comando es muy util cuando necesitamos mover cosas como musica del mismo formato,por ejemplo ogg.
sintaxis: mv /directorio/origen /directorio/destino
por ejemplo para mover todos los mp3 de la carpeta musica a la carpeta mp3 deberia ser asi:
ejemplo: mv /home/user/musica/*.mp3 /home/nadie/mp3

cp: este comando copia, a diferencia de el mv este comando deja el archivo origen tal cual y solo crea uno destino en el directrio que se le designa, la sintaxis es la misma que el mv.

grep: comando auxiliar, este comando es para buscar en texto, o sea cuando queremos revisar
algo especifico, poniendo como ejemplo buscar el amarok en los procesos pondriamos algo asi:
ps -ax | grep amarok
y con esto nos mostraria todos los procesos que tengan la palabra amarok. asi nos ahorramos tener que revisar la lista de procesos completa.

ps: es para que nos muestre los procesos que esta ejecutando el sistema, algo asi como el administrador de procesos de windows. podemos ver que procesos estan pegados y eliminarlos.

clear: este comando limpia la consola o sea, cuando la consola esta llena de lineas colocamos esto y nos libera de todas esas lineas.

more: este comando es para hechar un vistazo a archivos de texto, es muy util para cuando no queremos entrar con un editor a un archivo asi nos ahorramos la poibilidad de cambiar algo que no se debe y cargarnos todo el archivo. recomiendo el uso de more antes de editar un archivo. primero vean que tienen que hacer despues entran al archivo lo editan y listo.
sintaxis: more a
rchivo.

Espero que les sea de utilidad lo que he escrito, ahora para algunos que se les hace un problema descomprimir en consola aca les dejo un buen link para que le hechen un vistazo. click aqui

miércoles, 26 de septiembre de 2007

Hackmeeting chile 2007

el hackmeeting es Por definicion es un encuentro o reunion de Hackers. Viene de la palabra Hack y Meeting (reunion). pero eso no quiere decir que no puedan ir mewbies como yo a la reunion.

Esta reunion se realizara los proximos dias Sabado 13, Domingo 14 y Lunes 15 de Octubre. en un inmueble ubicado en recoleta, especificamente en la calle Antonia Lopez de Bello 157A, a pasos del metro baquedano y metro patronato.

Este año esta la propuesta de realizar talleres/charlas, demostraciones y exposiciones y tambien algo que es muy importante, espacios y tiempos para discutir y debatir entre nosotros mismos distintos tipos de temas relacionados con las tecnologias, informatica, etc. (Foros). Esta la idea de realizar una Lan Party, entre otras cosas.

Esta reunion es gratis o sea comida y hospedaje aunque no esta de mas llevar una donacion o comida no perecible.

aqui les dejo unos link para quienes quieran inscribirse y los mapara para llegar al inmueble.


pagina de hackmeeting

mapas
Incripciones

jueves, 13 de septiembre de 2007

alias en debian etch 4

Los alias son comandos que uno crea a partir de otros comandos, o sea de los comandos básicos, son muy utiles si tenemos que colocar lineas muy largas para realizar alguna acción, ya sea para instalar paquetes mediante apt ó aptitude sin duda nos sirve para ahorrar esas kilocalorias que muchos no tenemos. menos tecleado es mas energia para nosotros, sin duda que cansa estar con una linea inmensa a cada rato ya sea para conectarse a un servidor, o para obtener los procesos con grep. bueno sin mas estupideces de las que escribo vamos a los comandos.

Primero debemos tener en cuenta que ahi dos formas de hacer alias, una permanente (se pude editar no se asusten) y la otra que se borra cuando cerramos la consola. partamos por la segunda que es mas fácil.

Es el comando alias que funciona de esta forma:
$alias principe-ante='echo es el master'
$ principe-ante
es el master

Donde echo es el comando para que muestre el texto (en otro articulo colocare comandos), asi con el comando echo locgramos crear el comando carlos, que nos da como respuesta es el master, espero que se entienda lo que hice. bueno tu puedes hacer varios comandos mas como por ejemplo
el comando pz (lo copie de otro blog), que seria medio asi

$alias pz='ps -ax | grep --color=auto'
$ pz kopete
9238 pts/1 S+ 0:00 grep --color=auto kopete

Con esto nos muestra lo que buscamos en colores (nice), y asi pueden hacer muchos alias dandole rienda suelta a su imaginacion sin duda que alias sera un buen amigo.


Ahora haremos alias permanentes, o sea que no se borran cuando cierras el konsole. esos se hacen cuando editas la bash, es facil pero debemos ser ordenados para que no nos cargemos nada de ese el archivo, ahora vamos por paso:

1).- primero abrimos el archivo ~/.bashrc con un editor de texto de debian, preferentemente nano.

$nano ~/.bashrc

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
alias vls='ls --color=auto --format=long'
fi

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

como pudes ver hay algunos alias creados algunos comentados, si quieres los descomentas, bueno bajo estos alias creamos los nuestros. sugiero separar los alias en trabajo y ocio para que no se nos haga tan enrredada la lista de alias. los alias se crean de la misma forma que en consola y esa es toda la dificultad que tiene xD, luego de editar su archivo de la bash no olviden reiniciar console para que tome los cambios que han hecho.