peru-linux
  • Asterisk Avanzado: 27 de Marzo (Sáb y Dom 3 p.m. a 7 p.m.) Nuevo
  • Asterisk y Telefonía IP: 16 de Marzo (Mar y Jue 6:30 a 10:30 p.m. )
  • LPI Nivel 1 + Servidores RedHat: 06 de Abril (Lu-Mi-Vi 6:30 a 10:30 p.m.) Nuevo
  • Experto en Linux (Ubuntu+CentOS): 15 de Marzo (Lu-Mi-Vi 6:30 a 10:30 p.m.)
  • Python y Django: 27 de Marzo (Sáb de 2:30 a 8:30 p.m.) Nuevo
  • La Empresa
    • Perulinux
    • Misión y Visión
    • Clientes
    • Casos de Éxito
    • Contáctenos
  • Soluciones
    • Asterisk, Central IP
    • Call Centers
    • Zimbra Groupware
    • Endian: Firewall, Proxy, VPN, IDS
  • Productos
    • Kerio Mailserver
  • Capacitación
    • Endian Firewall
    • Certificación LPI
    • Especialización en Zimbra
    • PHP for Linux
    • Asterisk Avanzado (Nuevo)
    • Asterisk PBX y Telefonía IP
    • Desarrollo Web 2.0 con Python y Django
    • Experto en GNU/Linux (Servidores)
    • LAMP: Linux, Apache, PHP y MySQL
    • Desarrollo Web Avanzado con PHP5 y Ajax
  • Soporte
    • Soporte 12x7
    • Soporte 24x7
  • Comunidad
    • Artículos
    • Tutoriales
    • Blogs
Versión para impresiónEnviar a un amigoVersión en PDF

Cambio de Atributos:
-------------------

$> vim prueba
hola mundo

$> chattr +i prueba	
añade el bit de inmutabilidad, el archivo no puede ser modificado

$> vim prueba
hola mundo
que tal
ESC:wq!

$> chattr -i prueba	
quita el bit de inmutabilidad

$> vim prueba
hola mundo
que tal
ESC:wq

$> chattr +a prueba	
establece que el archivo solo se puede escribir añadiendo contenido

$> lsattr prueba	
lista los atributos de un archivo

$> chattr -a prueba	
quita la opcion de solo añadir

$> man chattr		
para ver lista de atributos


Permisos Especiales:
--------------------

SUID 	--->	system UID, permite ejecutar un archivo con los
                permisos del uid asignado.

SGID 	--->	system GID, permite ejecutar un archivo con los 
                permisos del gid asignado.

Sticky 	--->	bit de persistencia, solo el propietario del archivo 
                puede borrar el archivo o directorio.


$> 	sudo su -
accede como root

$> 	echo "date" > /usr/bin/lahora

$> 	chmod 1777 /usr/bin/lahora 
asigna permisos de persistencia totales para el dueño, grupo y otros

$> 	ls -l /usr/bin/lahora
se verifica el sticky

$> 	exit

$> 	rm /usr/bin/lahora
no puede borrar

$>	sudo chmod 5777 /usr/bin/lahora
permite ejecutar comandos con nivel root, el usuario tiene que estar
en el archivo /etc/sudoers

$>      sudo cat /etc/sudoers


Cuando ejecute la hora:
-----------------------

$> lahora	---> archivo se ejecuta con permisos de root que es el
dueño del archivo


Nivel especial:	(solo root puede asignar este bit)
---------------

0 ---> ningun permiso, valor por defecto

1 ---> sticky

2 ---> sgid

3 ---> sgid+sticky

4 ---> suid

5 ---> suid+sticky

6 ---> suid+sgid

7 ---> suid+sgid+sticky


Configuración de sudo (programa para ejecutar comandos como root)
-------------------------

$> sudo su -

$> apt-get update

$> apt-get install vim	---> instalar el vim editor

$> vim /etc/sudoers  (archivo de configuracion de sudo)
17: root  ALL=(ALL) ALL
25: administrador ALL=(ALL) ALL

Para verificar el sticky hay una t al final de los permisos 
-rwsrwxrwt 1 root root s 2009

17: root = (ALL) ALL 
permiso por defecto para que root pueda ejecutar sudo

25: % admin = (ALL) ALL 
Habilita al grupo admin ejecuta todos los comandos con permisos de root


Procesos:
-------- 

grep  --> hace filtro

   	lista procesos
   	   -----
$> ps ax | grep gdm
verifica si en la lista de procesos se esta ejecutando gdm


2550	PID 	--> identifica el proceso

?	TTY 	--> consola desde donde se esta ejecutando 

ss	STATE	--> estado del proceso

0:00	TIME 	--> tiempo que se esta ejecutando el proceso

	COMMAND --> comando del proceso

$> man ps  
verifica fligs en la pagina del manual


Matar procesos:
--------------
Ejecuta un proceso que guarda en el archivo boom y lo manda a segundo plano
$> yes > boom &
$> ps ax | grep yes
$> ls -l boom
$> killall yes
$> ps ax | grep yes
$> yes > boom &
$> ls -l boom
$> ps ax | grep yes
$> kill -9 2525 
$> ps ax | grep yes


Consumo de recursos de procesos:
-------------------------------

$> top	--> los primeros procesos son los que mas recursos consumen

    q	--> sale del top


Ejecucion de procesos:
---------------------

$> yes			
ejecuta proceso en primer plano ctrl+c cancela la ejecucion del comando

$> yes >/dev/null &  	
ejecuta el proceso en segundo plano

$> ps axf | grep yes   	
muestra la ruta del comando ejecutado

$> jobs			
lista los procesos ejecutados por el usuario

$> fg1			
vuelve a primer plano el proceso 1 de la lista anterior

$> killall yes 

$> kill -9

$> nohup yes >/dev/null & 
permite ejecutar un proceso a nivel sistema de tal forma que el proceso no esta enlazado al tyy se sigue ejecutando cuando se cierra
la session

Ejemplo: Para conectarun servidor se utiliza el comando ssh
-------

$> ssh 200.53.97.85

$> nohup wget -c http://ubuntu.com/hardy.iso &

$> exit 
aunque salga de la sesion el proceso se sigue ejecutando

$> umask 
muestra la mascara de permisos con que se crean archivos o directorios

$> umask -S
muestra los permisos con que se crea los directorios

$> umask 0077 
el umask con 0077 establece una nueva mascara

$> umask -s
u=rwx, g=rx, 0=rx


Empaquetado y comprension:
--------------------------

$> mkdir /backups

$> tar -cvf /home.tar /home	
empaqueta el directorio en un solo archivo home.tar

$> gzip home.tar		
comprime en formato gzip un archivo y le añade extension .gz

$> tar -cvf home.tar /home

$> bzip2 home.tar		
comprime en formato bzip2 un archivo y le añade extension .bz2

$> ls -l

$> tar - zcpvf home.tgz /home	
empaqueta y comprime en formato gzip

$> tar -jcpvf home.tbz /home	
empaqueta y comprime en formato bzip2

$> gunzip home.tar.gz 		
descomprime un archivo de formato bzip

$> ls -l

$> tar -xvf home.tar		
desempaqueta un archivo de formato tar

$> bunzip2 home.tar.bz2		
descomprime un archivo de formato bzip2

$> ls -l

$> tar -xvf home.tar		

$> tar -zxpvf home.tgz		
descomprime y desempaqueta un archivo de formato gzip

$> tar -jxpvf home.tbz 		
desempaqueta y descomprime un archivo de formao bzip2

$> unzip archivo.zip		
descomprime un archivo .zip

$> unrar -x archivo.rar		
descomprime un archivo .rar

$> tar -zxpvf home.tar.gz -c /	
descomprime y desempaqueta el archivo tomando como directorio base el /

‹ Curso Taller de Ubuntu Linux VI (el editor vim, usuarios y permisos, variables de entorno) arriba Curso Taller de Ubuntu Linux VIII (red en ubuntu, instalación y administración de paquetes, apt-get) ›



Enviado por clever el Mar, 06/30/2009 - 09:34.


  • linux
  • linux basico
  • manual
  • permisos especiales
  • taller
  • tutoriales
  • ubuntu
  • Blog Tecnológico de Clever
  • Versión para impresión
  • Añadir nuevo comentario
  • Enviar a un amigo
  • Versión en PDF