Monthly Archives: June 2007

RedHat Linux – Forzar cambio de password o expirar un password

– Expirar o forzar el cambio de password

     chage – change user password expiry information

     USAGE

     chage [-m mindays] [-M maxdays] [-d lastday] [-I inactive]
           [-E expiredate] [-W warndays] user

     chage -l user

Por ejemplo, para que un usuario ‘resetee’ su password cuando se ‘loguee’, se hace

chage -d 0 usuario



Informix OLEDB – SQL Server linked server



Matt Beirn, you’re mi savior with this post!!!

EXEC sp_addlinkedserver

— defined in SetNet32 on tab ‘Server information’,
— field ‘Informix Server’

@server = ‘SCOSYSV’,

— DO NOT CHANGE !

@provider = ‘MSDASQL’,

— name of the ODBC connection defined in your system.
— (you must configure this.)

@datasrc = ‘eagle’,

— DO NOT CHANGE !

@srvproduct = ‘Informix-CLI 3.30 (32 bit)’,

— one line… I cut it for legibility purposes…
@provstr = ‘Host=scosysv;Server=onelitenet;Service=sqlexec;
Protocol=olsoctcp;Database=eagle;UID=youruser;PWD=yourpasswd’




Script para que un usuario pueda matar otros usuarios

En RedHat Linux, tuve que hacer un shell script para que un usuario sin permisos adiministrativos pudiera matar a usuarios de otro grupo especifico.

Asi quedo el script:



#!/bin/bash
# /usr/local/bin/mata

# Matar todas las sesiones de un usuario
# Sat Jun  2 10:32:47 AST 2007
# MDaponte EN GMail.Com

# este if es identico a if [[ $# -ne 1 ]]
if [[ -z $1 ]]
then
   echo $0: Debe colocar el nombre del usuario a matar
   exit 1
fi

# solo podra matar a usuarios que empiecen por rf
if [[ "${1:0:2}" = "rf" ]]
then
   echo Matando a $1
   skill -KILL -u $1
   exit 0
else
   echo Solo puede matar usuarios "rf"
   exit 1
fi



Ademas, tuve que ejecutar el comando visudo para editar el archivo /etc/sudoers y añadir el permiso de ejecucion apropiado, para que solo el usuario wmsprod pudiera ejecutar el nuevo comando "mata"

wmsprod ALL= /usr/local/bin/mata



Asi que wmsprod puede ejecutar

sudo mata rfo-07

El programa sudo le pedira su password (el mismo con el que hace login) y despues ejecutara el script mata

QUE EXITO !!!