Comando chmod a fondo

chmod: permite modificar los permisos de las carpetas utilizando los siguientes acrónimos:

u: usuarios
g: grupos
o: otros
a: all, todos

Y teniendo en cuenta los parámetros r: read w: write x: execute.

Por ejemplo para asignar permisos a una carpeta en la cual los grupos y usuarios tengan acceso sin limitaciones a todo el contenido se utilizaría chmod go –rwx –rwx -rwx donde el primer conjunto de rwx especificaria los permisos para el dueño del archivo o carpeta, el segundo conjunto para el grupo del dueño y el ultimo conjunto para todos los demas usuarios.

“id ” permite ver la información detallada sobre el usuario en la que uid es el codigo (o numero identificador del usuario) y gid muestra el codigo y nombre del grupo.

“Ls-l” lista los archivos y carpetas describiendo los permisos de cada objeto.

“usseradd o adduser (dependiendo de la distribución de linux que tengamos)” Agrega usuarios al sistema, hay que tener en cuenta que por defecto el comando no crea directorio home al usuario, para crear un usuario con home se debe utilizar: usseradd –m , para removerlo utilizamos el comando userdel –r donde –r remueve el directorio home.

“passwd ” asigna passwords a los usuarios. Es importante colocarlo porque es el que nos permite acceder al sistema ya que sin clave se pueden presentar problemas para el ingreso y gestion de los usuarios.

“whoami” nos muestra que usuario somos.

“who” sirve para ver la lista de los usuarios conectados y los procesos que están ejecutando.

Nota: un Rootkit es un programa que permite ocultarlos procesos, usuarios u objetos en general para que no sean detectados con instrucciones como “who”, la contraparte es un antirootkit que permite ver los objetos ocultados por un rootkit.

“su ” nos cambia en modo consola al usuario que necesitemos.

“su – ” nos carga las variables del entorno de usuario actual, si no lo colocamos con este parámetro seguiremos con el entorno del usuario anterior.

“file ”, nos muestra que tipo de archivo es el que especifiquemos

También hay otra forma de asignar los permisos en la que en vez de utilizar los permisos de forma alfabética, se representa con un numero que es el resultado de una suma de los valores asignados a cada permiso. Para esta notación
r seria igual a 4, w = 2 y x = 1.

Ej: si queremos que todas las personas puedan leer el contenido de una carpeta se utilizaría: 4 4 4 en la que el primer 4 es para asignar el permiso al “propietario”, el segundo para el “grupo” y el tercero para los “otros”.

Compresión de archivos:

Tar, es un simple empaquetador que hace un conjunto con todos los archivos dentro de un directorio sin alterar su tamaño. Su sintaxis es:
“tar cfv ”

Para desempaquetar utilizamos los parámetros:
“tar xfv ”

Formatos comunes de compresión

Gzip, bzip2 y zip. Cabe aclarar que estos formatos también son comandos que nos permiten comprimir archivos. Es necesario que empaquetemos primero el directorio porque en caso contrario no lo podremos comprimir.

Para comprimir utilizaríamos la sintaxis:
gzip

Para descomprimir:
gunzip

Con bzip2 seria lo mismo:

Comprimir con:
Bzip2

Para descomprimir:
Bunzip2

Por ultimo con Zip seria de la forma:
Zip

Comando chown

Sirve para cambiar el propietario de un objeto, sintaxis:

Chown :

Para verificar que todo haya quedado bien, damos “ls –l” para ver el nuevo propietario de la carpeta.

Comando df, y du-h

Para esto debemos tener en cuenta primero lo siguiente:

/etc/fstab es la tabla de particiones del sistema operativo, donde podemos modificar los puntos de montaje de cada uno de los dispositivos. Tambien podemos modificar el orden de arranque desde la columna “pass” cambiando el orden de los dispositivos en el rango deseado.

”df” muestra la información de los dispositivos montados y el porcentaje de uso de cada uno. Es recomendable en sistemas linux de que el porcentaje de uso no supere el 70% ya que si llega al 100% se bloqueara el sistema. Para esto se recomienda que cuando se este instalando el sistema, se cree una partición para “home” que es el directorio donde mas se encuentran archivos generados por el usuario. O en caso de que tengamos un servidor de correo, particionariamos el directorio var o si es un sistema de gestion de archivos, el etc y asi sucesivamente de acuerdo a las necesidades de nuestro entorno. Es recomendable administrar un sistema de cuotas a las carpetas de los usuarios de acuerdo al porcentaje de uso que tendran estos en el sistema.

Cuando no este montado algun dispositivo, debemos montarlo con el comando mount, sintaxis: mount para desmontar, umount o umount

“dmesj” es un comando util ya que muestra los mensajes que publica el kernel sobre el estado del sistema en tiempo real.

Actividades del dia:

1. Entrada en el blog
2. Crear cuenta en Twitter y enlazar a los compañeros de grupo
3. Probar como montar usb y cd rom por consola en linux (utilizar comando dmesj para saber el nombre del dispositivo)


About this entry