Añadir nuevo usuario y grupo en Ubuntu

Añadir nuevo usuario y grupo en Ubuntu

adduser es un script para añadir un usuario, crear su contraseña e introducir información extra. Además crea su directorio personal en /home.
addgroup sirve para crear un grupo de usuarios.

  • addgroup uno (creo grupo uno)
  • addgroup usuario uno (añado a usuario a grupo uno)

La información asociada a usuarios se guarda en /etc/passwd y las contraseñas en /etc/shadow. Para los grupos es /etc/group y /etc/gshadow respectivamente.

who muestra los usuarios conectados al sistema en local o remoto.
userdel -r usuario (elimina a usuario y borra su directorio base)
passwd usuario (establece contraseña de usuario)
passwd -d usuario (deshabilita la cuenta de usuario eliminando su contraseña)
passwd -l usuario (bloquea la cuenta de usuario)
passwd -u usuario (desbloquea la cuenta de usuario)
usermod -e 2015-10-20 usuario (la cuenta de usuario expira el 20 de Octubre de 2015)
sudo passwd root (establece contraseña para root)

Comprimir ficheros con zip

Comprimir ficheros con zip

Con zip comprimimos ficheros/directorios
Para comprimir: zip archivo.zip ficheros
Para descomprimir: unzip archivo.zip

Opciones de zip

  • -r dado un directorio comprime todos los ficheros en él recursivamente [zip -r archivo.zip www].
  • -v lista contenido del archivo zip [unzip -v archivo.zip].
  • -l lista los archivos comprimidos [unzip -l archivo.zip].
  • con unzip se puede pasar un segundo parámetro para especificar que descomprima solo un archivo [unzip archivo.zip www/info.php], también se pueden usar comodines [unzip archivo.zip www/*.log].

Agrupar carpetas con tar

Agrupar carpetas con tar

Con tar agrupamos carpetas en un solo archivo
Para agrupar: tar -cvf archivo.tar /dir/a/comprimir/
Para desagrupar: tar -xvf archivo.tar
Para agrupar y comprimir con gzip: tar -czf archivo.tar.gz /dir/a/comprimir/
Para ver contenido archivo tar: tar -tf archivo.tar
Para desagrupar en otro directorio: tar -xvf archivo.tar -c directorio

Opciones

  • -x permite extraer
  • -c permite crear
  • -v activa el modo debug, donde se ven todos los mensajes
  • -f agrupa o desagrupa en o hacia un fichero, necesario ponerlo antes del fichero
  • -t lista el contenido de un fichero resultado de un agrupamiento
  • -z compacta o descompacta el fichero resultante una vez agrupado o desagrupado con gzip o gunzip respectivamente
  • -j igual que la anterior pero usa bzip2 [tar -tjf access_logs.tbz /dir/a/comprimir/]

Instalar ssh en Ubuntu 12.04 y 14.04

Instalar ssh en Ubuntu 12.04 y 14.04

sudo apt-get install openssh-server

Modificar configuración para cambiar el puerto
nano /etc/ssh/sshd_config

El puerto por defecto es el 22, se puede cambiar en la línea
#Port 22 (cambiar y descomentar la línea)
#PermitRootLogin yes (cambiar a no y descomentar)

Reiniciar ssh
ssh -p puerto usuario@ip

Acciones sobre ssh
sudo /etc/init.d/ssh start ->inicar ssh
sudo /etc/init.d/ssh stop ->parar ssh
sudo /etc/init.d/ssh restart ->reiniciar ssh

Aumentar tamaño maximo de subida de archivos en owncloud

Aumentar tamaño maximo de subida de archivos en owncloud

Hay que añadir al archivo .htaccess del directorio de owncloud las siguientes directivas

php_value max_execution_time 300
php_value max_input_time 300

El resultado sería este:

<IfModule mod_php5.c>
php_value upload_max_filesize 10G
php_value post_max_size 10G
php_value memory_limit 512M
php_value max_execution_time 300
php_value max_input_time 300
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
php_value default_charset ‘UTF-8’
php_value output_buffering off
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
</IfModule>