Algo de Linux

viernes, 30 de septiembre de 2016

Paquete linex-ubuntu-puppet 2.5

He creado una nueva versión del paquete linex-ubuntu-puppet en el que he realizado las siguientes modificaciones:
  • He añadido el parámetro -f para forzar la ejecución del script /usr/sbin/sinc_puppet de forma manual. De este modo, podremos ejecutarlo, aunque no haya transcurrido el tiempo establecido.
  • He establecido un valor por defecto para WAITFORCERT en el script, por si no se hubiera definido en el fichero de configuración.
https://mega.nz/#!I40xSDgB!PveLjgN2Cu_R6kxQ4B6md3Sk-XTUedRZPQjTr766_Jc
Publicado por primera vez en http://enavas.blogspot.com.es

Buscar un proceso y matarlo de un plumazo

Podemos usar el comando pgrep para comprobar si un proceso está corriendo y combinarlo con kill mediante xargs para matarlo. 

Un ejemplo:
# pgrep -f puppet | xargs kill -9
Publicado por primera vez en http://enavas.blogspot.com.es

jueves, 29 de septiembre de 2016

Paquete linex-ubuntu-puppet 2.4

He creado una nueva versión del paquete linex-ubuntu-puppet de forma que el fichero de configuración /etc/default/sincpuppet no se reemplace a menos que el administrador lo decida.
https://mega.nz/#!QsNHmSQT!7Xfooyi2r839_z3YQFMYCfcLCqx3tckGbgraVWqch08
Publicado por primera vez en http://enavas.blogspot.com.es

Paquete linex-ubuntu-puppet 2.3

He creado una nueva versión del paquete linex-ubuntu-puppet con los siguientes cambios:
  • Modificado sinc_puppet para corregir un bug por el que no se sincronizaba puppet cuando el certificado del cliente no era válido.
  • Añadido parámetro WAITFORCERT al fichero de configuración /etc/default/sincpuppet para que sea configurable por el administrador.
https://mega.nz/#!VkljHSxI!hgTk01F7HaM2DIbN58hNRHQ6mMJ7_6gATiJuDCJ1BHg
Publicado por primera vez en http://enavas.blogspot.com.es

miércoles, 28 de septiembre de 2016

samba-tool: Eliminar la pertenencia de un usuario a un grupo y borrar su cuenta

Podemos eliminar la pertenencia de un usuario a un grupo de la siguiente manera:
root@pdc:/home/admin# samba-tool group removemembers teachers gestor
ldb_wrap open of secrets.ldb
Removed members from group teachers
Una vez eliminada su pertenencia, borramos la cuenta:
root@pdc:/home/admin# samba-tool user delete gestor
ldb_wrap open of secrets.ldb
Deleted user gestor
Publicado por primera vez en http://enavas.blogspot.com.es

samba-tool: Listar los miembros de un grupo

En el post anterior, vimos cómo crear una cuenta de usuario y añadirlo a un grupo utilizando el comando samba-tool. Para comprobar si el usuario ha sido añadido al grupo, no tenemos más que listar los miembros del grupo:
root@pdc:/home/admin# samba-tool group listmembers teachers
ldb_wrap open of secrets.ldb
gestor
Publicado por primera vez en http://enavas.blogspot.com.es

samba-tool: Crear cuentas de usuario y añadirlas a un grupo

Podemos crear una cuenta de usuario utilizando el comando samba-tool:
root@pdc:/home/admin# samba-tool user add gestor P@ssw0rd --given-name="Esteban" --surname="Navas Martin"
User 'gestor' created successfully
Y una vez creada, añadir el usuario a un grupo:
root@pdc:/home/admin# samba-tool group addmembers teachers gestor
ldb_wrap open of secrets.ldb
Added members to group teachers
Como podéis imaginar, teniendo el comando samba-tool es muy fácil hacer un script que parsee los ficheros de exportación de profesores, alumnos y grupos; y cree automáticamente las cuentas de Active Directory. Publicado por primera vez en http://enavas.blogspot.com.es

samba-tool: Añadir grupos a una unidad organizativa diferente

Por defecto, samba-tool añade los grupos a la unidad organizativa Users (ou=Users):
root@pdc:/home/admin# samba-tool group add students
root@pdc:/home/admin# samba-tool group add teachers
Si queremos añadirlos a otra unidad organizativa diferente, tendremos que especificarlo mediante el parámetro groupou. Por ejemplo, supongamos que queremos añadir nuestros grupos a la ou
root@pdc:/home/admin# samba-tool group add students --groupou=cn=Groups
root@pdc:/home/admin# samba-tool group add teachers --groupou=cn=Groups
Publicado por primera vez en http://enavas.blogspot.com.es

sed: Eliminar las barras de una fecha

Eliminar las barras de una fecha es muy sencillo si utilizamos el comando sed. Tan sólo hay que reemplazar la barra "\" por "nada", "escapando el caracter para que no lo interprete el comando sed: "\/".
Ejemplo:
# echo "22/12/1996" | sed 's/\///g'
Publicado por primera vez en http://enavas.blogspot.com.es

Chocolatey: Desinstalar un paquete

Desinstalar un paquete gestionado por Chocolatey es tan sencillo como usar la opción uninstall.
Ejemplo:
C:\Windows\System32> choco uninstall -y puppet
Publicado por primera vez en http://enavas.blogspot.com.es