miércoles, diciembre 25, 2013

Permisos por consola – CHMOD (Ubuntu)



Aqui coloco al famoso "ugo" u (user) g  (group) y o (others).



A Quien.....
LetrasSignificado
uEl usuario propietario de los archivos.
g El grupo al que pertenece el archivo.
o Los otros usuarios
aall Todo lo anterior (una abreviación para ugo)

(letras)le damos permisos de.....
 r  Permission to read the file.
 w  Permission to write (or delete) the file.
 x  Permission to execute the file, or, in the case of a directory, search it.

(o numeros)le damos permisos de.....

4 = lectura
2 = escritura
1 = ejecución

6 (4+2) = lectura y escritura
5 (4+1) = lectura y ejecución
3 (2+1) = escritura y ejecución
7 (4+2+1) = lectura, escritura y ejecución

EMPECEMOS

Hay dos opciones:  la numérica y la alfabética:

1.- chmod 777 NombreCarpeta
2.- chmod rwx NombreCarpeta

Si es una carpeta de root:
1.- sudo chmod 777 NombreCarpeta
2.- sudo chmod rwx NombreCarpeta

Si queremos que los ficheros y carpetas contenidos en NombreCarpeta, también reciban estos cambios (de manera recursiva), escribimos:

1.- chmod -R 777 Prueba
2.- chmod -R rwx Prueba

Ejemplos:
  • Queremos que el usuario tenga rwx, el grupo rw y los demás r, en la carpeta NombreCarpeta:
    • chmod 764 NombreCarpeta
    • chmod u=rwx,g=rw,o=r NombreCarpeta
 u es igual a usuario (user) g a grupo (group) y o a otros (others).
Aquí tambien se puede aplicar -R
 
  • Queremos que el usuario tenga rw, el grupo r y los demás r, en la carpeta NombreCarpeta:
    • chmod 644 NombreCarpeta
    • chmod u=rw go=rw NombreCarpeta
También funciona -R 

Para quitar los permisos, es igual solo tienes que reasignar los nuevos permisos.

EXTRA

Encontrar directorios (-type d) en el directorio actual (.) y darles acceso 755
  • find . -type d -exec chmod 755 {} \;

Encontrar archivos (-type f) en el directorio actual (.) y darles acceso 644
  • find . -type f -exec chmod 644 {} \;

Encontrar archivos (-type f) html (-name '*.htm*') en el subdirectorio web (./web) y darles acceso 644
  • find ./web -type f -name '*.htm*' -exec chmod 644 {} \;

Encontrar archivos/directorios con permiso 777 (-perm 777) en el # directorio actual (.) y darles acceso 755. La opción -print entrega más información sobre el resultado
  • find . -perm 777 -exec chmod 755 {} \; -print
 

Ubuntu - Conectando a MySQL (error 2003)

Para resolver el error 2003 que se presenta al intentar conectarnos a nuestra base de datos MySql sobre Ubuntu (en este Caso), simplemente tenemos que hacer lo siguiente:

Modificamos el archivo /etc/mysql/my.cnf y cambiamos el bind-address a la dirección ip del equipo donde deseamos conectarnos o para acceder desde cualquiera colocamos 0.0.0.0

Comándos Útiles en Ubuntu


Aquí les dejo la tabla de comando mas utilizados que se muestran en www.guia-ubuntu.com.

Tabla de comandos

Comando Descripción Ejemplos y comentarios
man comando Muestra el manual de un comando, útil para aprender a utilizar sus argumentos man man
mc Explorador de archivos que incluye su propio editor, mcedit. Es necesario instalarlo sudo mc
cd nom_directorio Cambia de directorio cd sólo, va a tu home
cd .. Sube un nivel de directorios Si estabas en /home/usuario/ pasas a /home/
cd - Vas a la ubicación donde estabas antes si desde /home/usuario haces cd /etc/X11 y luego cd - vuelves a /home/usuario
cp archivo1 archivo2 Copia archivo1 como archivo2 (nuevo nombre) manteniendo el original
cp archivo /directorio Copia archivo en directorio manteniendo nombre y el original
ln archivo1 /directorio/archivo2 Hace copias enlazadas (ambos archivos se actualizan en cuanto uno se guarda) Si pones la opción -s crea un acceso directo en lugar de una copia.
mv archivo1 archivo2 Renombra archivo1 en archivo2
mv archivo /directorio Mueve archivo dentro de directorio
rm archivo Borra archivo
rm -rf directorio Borra el directorio con todo lo que tenga dentro sin pedir confirmación Si el nombre de la carpeta es compuesto, poner entre comillas
mkdir nom_directorio Crea directorio nom_directorio
rmdir nom_directorio Borra directorio nom_directorio
kill -9 PIDnumber Mata el proceso numberPID que queramos (finaliza su ejecución) kill -HUP numberPID Hace lo mismo
kill -STOP numberPID Para hasta nueva orden el proceso numberPID
kill -CONT NumberPID Continúa el proceso numberPID parado anteriormente
killall processname Mata el proceso con ese nombre
ls Lista los archivos de un determinado directorio Poniendo solo ls mostrara los archivos del directorio actual
ls -l Lista también las propiedades y atributos
ls -a Lista todos los archivos, incluidos los ocultos y los del sistema
cat fichero Muestra el contenido de un fichero cat /home/NOMBRE_USUARIO/YO/prueba.php
less Muestra la salida estándar de forma paginada
less fichero Muestra el contenido de un archivo de forma paginada
more Muestra la salida estándar de forma paginada
more fichero Muestra el contenido de un archivo de forma paginada
zcat fichero Muestra el contenido de un archivo comprimido (.gz)
zmore fichero Muestra el contenido de un archivo comprimido (.gz)
zless fichero Muestra el contenido de un archivo comprimido (.gz)
echo cadena echo nos muestra en pantalla el texto que le diga
grep 'cadena' archivo Muestra las líneas del archivo que contienen la cadena
file archivo Muestra el tipo de un archivo determinado
head archivo Muestra las primeras líneas de un archivo, 10 por defecto
tail archivo Muestra las últimas líneas de un archivo, 10 por defecto
tail -fn 200 archivo Muestra las últimas 200 líneas de un archivo y sigue agregando mientras crece
find directorio -name nom_archivo -print Busca todos los archivo con el nombre especificado en un directorio determinado
find /home/usuario -name *.jpg -print Busca todas las imágenes .jpg en /home/usuario
whereis ejecutable Busca binarios ejecutables (ejemplo: whereis find)
type comando Muestra la ubicación del ejecutable perteneciente al comando indicado
pwd Visualiza el directorio actual o de trabajo
history Muestra el listado de comandos usados por el usuario (~/.bash_history)
ps -aux Lista de los programas que se están ejecutando actualmente con su PID (Process IDentifier)
df Muestra el espacio libre en el disco duro
top Muestra los procesos que más CPU consumen en tiempo real, así como la memoria RAM y swap usada, entre otra información
halt Apaga el equipo
reboot Reinicia el equipo
shutdown -h now Apaga el equipo
shutdown -r now Reinicia el equipo
passwd Cambia la contraseña del usuario
ps -ef l grep nombre_proceso Lista los procesos que se estén ejecutando con que contengan la cadena nombre_proceso El comando ps -ef es redireccionado por medio de una pipe (Alt Gr+ 1) y fitrado con grep por la palabra que le sigue a grep

En el enlace del articulo original, se encuentran más comandos.

Tomado de: guia-ubuntu



Diferentes Formas de Comprimir, empaquetar y descomprimir archivos en Ubuntu.

Aquí les dejo  un listado de cómo comprimir y descomprimir archivos en Ubuntu.

Ficheros zip
Comprimir zip: ------------------ zip -r fichero.zip fichero
Descomprimir zip: --------------- unzip archivo.zip
Ver contenido zip: -------------- unzip -v archivo.zip

Ficheros rar
Descomprimir rar: --------------- unrar e -r archivo.rar (e extrae en el directorio actual)
Descomprimir rar: --------------- unrar x -r archivo.rar directorio de destino (x extrae donde se indique)
Ver contenido rar: -------------- unrar v archivo.rar

Ficheros gz
Comprimir gz: ------------------- gzip -r fichero ; ejemplo: gzip -r ./sinatra
Descomprimir gz: ---------------- gzip -d fichero.gz
Ver contenido gz ---------------- gzip -c fichero.gz

Ficheros bz2
Comprimir bz2: ------------------ bzip2 fichero ; ejemplo: bzip2 ./sinatra/*.ogg
Descomprimir bz2: --------------- bzip2 -d fichero.bz2
Ver contenido bz2: -------------- bzip2 -c fichero.bz2

NOTA: r equivale en todos los casos a recursivo

Ficheros lha
Comprimir:  -------------- lha -a archivo.lha ficheros
Descomprimir: -------------- lha -x archivo.lha
Ver contenido: -------------- lha -v archivo.lha
Ver contenido: -------------- lha -l archivo.lha

Ficheros arj
Comprimir: -------------- arj a archivo.arj ficheros
Descomprimir: -------------- unarj archivo.arj
Descomprimir: -------------- arj -x archivo.arj
Ver contenido: -------------- arj -v archivo.arj
Ver contenido: -------------- arj -l archivo.arj

Ficheros zoo
Comprimir: -------------- zoo a archivo.zoo ficheros
Descomprimir: -------------- zoo -x archivo.zoo
Ver contenido: -------------- zoo -L archivo.zoo
Ver contenido: -------------- zoo -v archivo.zoo

 Mientras que zip comprime y empaqueta,gzip ó bzip2 sólo comprimen ficheros,no directorios,para eso existe tar.

Ficheros tar
Empaquetar: --------------------- tar -vcf archivo.tar /fichero1 /fichero2 ...(fichero puede ser directorio)
Desempaquetar: ------------------ tar -vxf archivo.tar
Ver contenido ------------------- tar -vtf archivo.tar

Para comprimir varios ficheros y empaquetarlos en un solo archivo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

Ficheros tar.gz (tgz)
Empaquetar y comprimir: --------- tar -zvcf archivo.tgz directorio
Desempaquetar y descomprimir: --- tar -zvxf archivo.tgz
Ver contenido: ------------------ tar -zvtf archivo.tgz

Ficheros tar.bz2 (tbz2)
Empaquetar y comprimir: --------- tar -jvcf archivo.tbz2 directorio
Desempaquetar y descomprimir: --- tar -jvxf archivo.tbz2
Ver contenido: ------------------ tar -jvtf archivo.tbz2

-opciones de tar:
| -c : crea un nuevo archivo.
| -f : cuando se usa con la opción -c,usa el nombre del fichero especificado para la creación del fichero tar
| cuando se usa con la opción -x,retira del archivo el fichero especificado.
| -t : muestra la lista de los ficheros que se encuentran en el fichero tar
| -v : muestra el proceso de archivo de los ficheros.
| -x : extrae los ficheros de un archivo.
| -z : comprime el fichero tar con gzip.
| -j : comprime el fichero tar con bzip2.
'----------------------------------------

Tomado de: ubuntu-es.org y ubuntulife

Descomprimir archivo Zip Ubuntu

Pasos:

  1. Instalamos unzip... (sudo apt-get install unzip).
  2. Luego para Descomprimir:
    • unzip nombredelfichero.zip (te descomprimirá en la carpeta que estés)
     
  3. Para descomprimir zip en una carpeta:
    • unzip nombredelfichero.zip -d /carpeta (te descomprimirá en la carpeta que le indiques).

sábado, noviembre 23, 2013

Instalando Wordpress en Amazon EC2

Aquí un tutorial mas sobre Amazon EC2 encontrado en You Tube para instalar cualquier cms en este caso Wordpress.


Como Conectarnos por FTP Aqui Otro video.


Instalar servidor FTP en Ubuntu (Ubuntu-server, Amazon EC2...) 

Espero que les sea de utilidad.

Instalando Web Server en Amazon EC2 Gratis

Buscando en la Web Cómo instalar un web server en Amazon encontré el siguiente video, un poco viejo pero aun aplicable a las opciones que muestra la plataforma, y pienso que puede ser útil para aquellos que empiezan a utilizar Amazon EC2.



Aqui les dejo como iniciar la instancia desde diferentes OS.
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html

viernes, octubre 18, 2013

Mi primera Aplicación Android.

Hola a todos, pues esta información a la mayoría de los usuarios pueda que no sea útil, pero es para postear mi primera aplicación en android, la cual muestra qué placas tienen pico y placa en el día en determinadas horas para la ciudad de Cartagena de Indias.

Nombre de la Aplicación: Pico y Placa Cartagena
Link: https://play.google.com/store/apps/details?id=appinventor.ai_Gaviria_Reyes.PicoyPlaca&hl=es

Le hacen falta bastantes mejoras las cuales pronto estarán disponibles.

jueves, octubre 17, 2013

Editar Documentos Office en Android

Molestando en Google Play encontré la siguiente aplicación que me parece útil a la hora de modificar documentos de Microsoft Office en Android.

Aquí coloco la descripción tomada de la aplicación:

Descripción:
Con esta aplicación gratuita de Google puedes crear y modificar documentos, hojas de cálculo y presentaciones de Microsoft® Office en tu teléfono y tablet Android. Si inicias sesión con tu cuenta de Google, puedes guardar tus cosas en Google Drive, que te ofrece hasta 15 GB de espacio de almacenamiento gratuito y que te permite acceder a tus archivos con cualquier ordenador o dispositivo móvil. Con Quickoffice y una cuenta de Google puedes:
- Crear y modificar archivos de Word, de Excel y de PowerPoint
- Acceder a archivos guardados en Google Drive y en tu dispositivo
- Abrir y ver archivos PDF
- Compartir archivos a través de carpetas compartidas de Google Drive
- Adjuntar archivos a correos electrónicos

Información tomada de Google Play: https://play.google.com/store/apps/details?id=com.quickoffice.android

jueves, octubre 10, 2013

Instalar Composer en Windows


3.1.1.1 Instalando Composer en Windows

Las siguientes instrucciones explican cómo instalar Composer de forma global en tu ordenador. Esto supone que la instalación es un poco más larga de lo normal, pero a cambio no tendrás que reinstalar Composer para cada nuevo proyecto.

1. Abre cualquier navegador y accede a la siguiente dirección http://getcomposer.org/installer

2. Guarda el contenido de la página anterior en un archivo llamado instalador.php (no importa el directorio donde lo guardes).

3. Abre la consola de comandos de Windows y entra en el directorio donde has guardado el archivo instalador.php. Por ejemplo:

C:\> cd "C:\Document and settings\Javier\Desktop"


4. Ejecuta el siguiente comando para instalar Composer:

C:\Document and settings\Javier\Desktop> php instalador.php

Si no te funciona el comando anterior, seguramente la razón es que no puedes ejecutar programas de PHP directamente desde la consola. Para solucionarlo, consulta la documentación de tu instalación de PHP (XAMPP, Zend Server, etc.)

Si todo ha funcionado bien, verás un nuevo archivo composer.phar en ese mismo directorio. Ahora ya puedes borrar el archivo instalador.php.

5. Localiza el directorio donde tienes instalado el archivo php.exe. Si utilizas XAMPP por ejemplo, este archivo seguramente se encuentra en C:\xampp\php\php.exe

6. Mueve el archivo composer.phar anterior al mismo directorio donde se encuentra php.exe.

7. Por último, crea un archivo llamado composer.bat en el mismo directorio de php.exe y composer.phar y que contenga las dos siguientes líneas:

@ECHO OFF
php "%~dp0composer.phar" %*

Después de todos estos pasos, abre una nueva consola de comandos y ejecuta el siguiente comando sin ninguna opción:

C:\> composer

Si todo ha funcionado bien, deberías ver un listado con los comandos de Composer:

Composer version 8d7e5cd

Usage:

[options] command [arguments]

Options:

--help -h Display this help message.
--quiet -q Do not output any message.
--verbose -v Increase verbosity of messages.
...

Available commands:

about Short information about Composer
create-project Create new project from a package into given directory.
depends Shows which packages depend on the given package
dump-autoload dumps the autoloader
dumpautoload dumps the autoloader help Displays help for a command
...


Estas notas fueron tomadas de: https://gist.github.com/fabiosalasm/4015135

martes, septiembre 24, 2013

Pasar parametros a LimeSurvey por URL

Para pasar parametros a LimeSurvey simplemente hay que hacer lo siguiente de acuerdo a sus variables:

http://encuesta/index.php?sid=47325&newtest=Y&lang=es&68874X46X464=julio

http://encuesta/index.php/sid/47325/newtest/Y/lang/es/68874X46X464/julio

  • Donde Julio es el nombre a pasar a la pregunta 68874X46X464.
  • Sid es el id de la encuesta.

Nuevo Blog...Búsquedas Útiles... de que trata?

Bueno estas anotaciones de busquedas útiles hacen referencia a problemas cotidianos con diferentes sistemas de información, programas, etc.... todo relacionado a las tecnologias de ayer y hoy. Anteriormente hacia estas anotaciones en dbzsoft.wordpress.com. Creo que tambien colocaré videos tutoriales mios y de otros usuarios tambien. pero como lo comentaba la mayoria de mis post o entradas son las soluciones que he encontrado a diferentes problemas.