Question : ajouter l'information de sudo au rapport de mes lastlogin

Bonjour, j'ai fait ce manuscrit pour rapporter le lastlogin, nologin et a bloqué des utilisateurs sur l'AIX, mais il n'inclut pas l'ouverture using le su.  Question : Comment est-ce que je peux inclure le su ouvre une session pour exclure du lastlogin (�ère partie du manuscrit) ?

This le code : class= " lineNumbers " >
1 de >
# ! /usr/bin/ksh
# 
PATH=$PATH
CHEMIN d'exportation
`de hostname de `de l'exportation HOSTNAME=

si
  [$# - Ne 1] ; puis
    USO de l'écho >&2 « : « numero_de_dias » d'inactiveusers.ksh »
    annuler 1
fi

getdate ()
{
Perl - e '
    employer le qw de POSIX (strftime) ;
    $mydate = strftime « %c », localtime ($ARGV [0]) ; 
    copie $mydate ; '$1
}   

`de la date +%s de `de now=
days=$1
si [[$days - le 0]]
puis
ERREUR d'écho « : Correctamente du parametro $dias d'EL d'Introduzca »
annuler 1
fi

delta=$ (($days*86400))
refpoint=$ (($now - $delta))
(
écho « ******************************************************************** »
écho en $HOSTNAME de dias des ultimos $days de visibilité directe d'en d'inactivos d'Usuarios (aucune « ouverture) »
écho « ******************************************************************** »

lsuser - un time_last_login TOUT |
grep - time_last_login d'e |

tandis que ligne lue
   faire
        placer $line
        username=$1
        écho $2 de `de logintime= | awk - F= « {copie $2} » `
        si [[$logintime - lt $refpoint]] ; puis
		lsuser - gecos $username d'un time_last_login  |awk '{copie $1, $2, $3, $4} '|sed - e « s/gecos=/Nombre : / » - e 's/time_last_login=/LastLogin=/'| tandis qu'UTILISATEUR NUMÉRIQUE d'OUVERTURE de COMPTE lu ; font faire écho $ACCOUNT $ {LOGIN%% [0-9] *} \ « $ () de $ de getdate {LOGIN##*=} \ » $NUM $USER ; fait 
	
        fi
   fait
écho

écho « ******************************************************** »
faire écho le « que d'Usuarios aucun estan du nunca y de logueado d'expert en logiciel han « débloqué » »
faire écho le « ******************************************************** »
lsuser - un time_last_login account_locked TOUS | grep - time_last_login de v |
grep faux |
tandis que ligne lue
   faire
         imprimer $line
   fait 

écho 
écho « ************************************* »
instante d'este d'en de bloqueados d'Usuarios d'écho « :  »
écho « ************************************* »
lsuser - account_locked un TOUT|grep vrai ; lsuser - un unsuccessful_login_count TOUT|egrep - v 'unsuccessful_login_count=0|unsuccessful_login_count=1|unsuccessful_login_count=2|sed « s/unsuccessful_login_count/No_de_intentos_fallidos : / » || faire écho le « aucun existen en $HOSTNAME de bloqueados d'usuarios »
écho
écho « ########################################################## »
 ) 2>&1 | class= >

de more
class= de

Réponse : ajouter l'information de sudo au rapport de mes lastlogin

Salut encore,

Je suis un peu confus maintenant.

Voulez-vous exclure le reportage sur des identifications de l'utilisateur au lequel su'ed ?

Dans ce cas-ci votre rapport est en effet bon.

La valeur de « time_last_login » d'un utilisateur ne reflète pas su'ing à cet utilisateur. L'utilisation réussie du su remet à zéro l'attribut de « unsuccessful_login_count  » seulement si les attributs du rlogin et de l'ouverture de l'utilisateur sont deux ensemble à faux.

Naturellement la dernière fois d'ouverture de l'utilisateur qui a publié le « su » est enregistrée.

Si vous voulez rendre compte du « su » vous employer devra examiner /var/adm/sulog. L'inconvénient avec ce dossier est que la date est contenue dans le hh de mm/dd : le format de millimètre - qui n'est pas des secondes depuis l'époque, et là n'est aucune année !

De toute façon - votre manuscrit est une vraie chose gentille - je ne peux voir rien mal avec lui !

wmp

 

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us