opios kernels y sistemas de ficheros)
* Se basa en la tecnología LXC (LinuX Containers) presente en el kernel desde la versión 3.8
* Grandes beneficio... icado-como-crear-contenedores-de-docker-corriendo-en-memcached-es]]
* [[https://github.com/wsargen... Asegurarse que disponemos de https y certificados en APT:<code bash>$ sudo apt-get install apt-transpo
io tiene el suyo y se lo puede personalizar. Existen nombres alternativos a este fichero con la misma función y solo se ejecutará uno de ellos, en este orden:
- **~/.bash_profile**
- **~/.bash_login**
- **~/.profile**
- **~/.bashrc**:... d.es/GNU-Linux/ficheros_de_arranque.html]]
== orden de ejecución al iniciar sesión
=== proceso de log
* -iname : busca ficheros por nombre sin tener en cuenta mayúsculas o minúsculas
* -path : busca en el path completo (directorio+nombre)
* -ipath : busca en el path completo (directorio+nombre) no Case Sens... máximo de directorios que profundiza, 1 se queda en el actual
* -mindepth <n> : número de directori
a remoto
== 2.2
* disociar parámetros de script en 2 ficheros
* usar ''source'' para incluir las... () {
# calcula el SHA1 de los ficheros contenidos en el directorio pasado por parámetro
TMP=$(find "$DIR_ORIGEN/$1" -type f -print0 | xargs -0 sha1sum | sort | c...
# VARIABLES
#
FICHERO="diezminutos_com"
DIR_ORIGEN="/home/diezminutos"
CHEKSUM_ACT=""
CAMBIOS="NO"
D
establece el valor del lenguaje (y de LC_*) usado en el sistema
* ''LC_ALL'' : establece el valor de... = configuración
listado de **locales** instalados en el sistema: <code bash>locale -a</code>
listado de **locales** en sistemas debian/ubuntu: <code bash>less /usr/shar... /i18n/SUPPORTED</code>
<code bash>
sudo locale-genen_IN
sudo locale-genen_IN.UTF-8
sudo update-loc
adenas sobre la entrada estandard. Uso com filtro en scripts)
* :lower
* :upper
* nl : numbe... Se da el nombre del dominio y ofrece información en formato BIND
* -x: inverso, se la la IP
* n... lout type="info" title="Glob" icon="true">https://en.m.wikipedia.org/wiki/Glob_(programming)</callout>... etc,usr,lib,lib64}'': crea estructura directorios en **jail**
* ''echo /usr/dir1 /var/dir2 /nas/dir3
rompt por defecto
PS1='[\h]$ '
# prompt de color en 2 lineas
if [ -f ".prompt" ]; then
export PS1=`cat .prompt`
fi
if [ -f ".bashrc" ]; then
source ~/.bashrc
fi
# variables de entorno
export EDITOR="vim"
export LANG=en_US.ISO-8859-15
# echo "> .bash_profile"
</code>
code>
- rellenar los campos solicitados
- en Organizational y Common Name usar el nombre que s... ivada.key -out Cliente_solicitud.csr</code>
- en organizational y common name usar el nombre del u... icado.crt</code>
- los //set_serial// establecen un número de orden apra el control de los certificados de la CA
- exportación a pkcs12 (para import
ron / crontab
==Conceptos básicos
Cron se ejecuta en el background, revisa cada minuto la tabla de tareas crontab **/etc/crontab** o en **/var/spool/cron**
comprobar si está en ejecución:
<code>$ ps -ef | grep crond</code>
Añadir el ser... code>
==Uso sencillo
añadir el script a ejecutar en alguno de estos directorios (o un link):
* /etc
r (owner), el del grupo (group) y el del resto.\\
en un listado (''ls -la'') los permisos se muestran en el mismo orden (primero owner, después grupo, después resto) representado por 3 letras:
* para fic... mbrado
* x = permiso de ejecución.
* si en lugar de una **x** aparece una **s** significa qu
= Tareas Server
en ''/root/add_user_ERE.sh''
<code bash add_user_ERE.sh>
#!/bin/bash
# funciones del ... e pasa el parametro del nombre
if [ $# -ne 1 ]; then
echo "Usage Error!"
echo "ftp_add_user.sh... sswd 12
# contrasenya
passwd $1
exit 0
</code>
en ''/root/add_user_FUNCIONASI.sh''
<code bash add_u... e pasa el parametro del nombre
if [ $# -ne 1 ]; then
echo "Usage Error!"
echo "ftp_add_user.sh
de parámetros |
| "$*" | Todos los parámetros en 1 cadena, ha de llevar " |
| "$@" | Todos los... r |
| $! | PID del último trabajo ejecutado en background |
Mirar también: [[http://wiki.bash-h... l parámetro está establecido, se le asigna OTHER, en otro caso, NULL |
| ${variable:+OTHER} ... l parámetro está establecido, se le asigna OTHER, en otro caso, NULL |
| ${!prefijoVariable*}
*
== CA
se recomienda crear todos estos ficheros en un servidor standalone / offline de la insfraestr... na capara se seguridad adicional
- ''./easyrsa gen-dh''
* el archivo **dh.pem** generado se copia en **/etc/openvpn/**
- generar HMAC: ''openvpn --g... y''
* el archivo **ta.key** generado se copia en **/etc/openvpn/**
== servidor
- ''./easyrsa ge