Les inclassables
De DocUnix.
Sommaire |
Déterminer l'utilisateur connecté
Il arrive que des utilisateurs se connectent avec un compte générique sur un serveur Unix. Comment retrouver qui se cache derrière dans un réseau d'entreprise à base de Windows.
Sur le serveur unix, déterminer la station qui a initié la connexion avec la commande "finger" ou "who".
Sur une machine Windows, ouvrir une fenêtre de commande est passer la commande : nbtstat -a <nom de la station>
En dernière ligne, on retrouve l'identifiant de la personne connectée. Avec l'annuaire ou autre, on retrouve l'identité qui se cache derrière.
Déterminer le process bloquant la suppression d'un fichier
fuser -dV <filesystems>
Undelete SOLARIS (fichiers ouverts)
Si quelqu'un a fait un malencontreux rm des fichiers du répertoire <rep> des process du user <user>, le répertoire <rep> est vide mais les process sont toujours en machine avec les fichiers ouverts.
Avec la commande suivante, on récupère les fichiers :
cd /proc find * -user <user> -links 0 -type f | while read f do x=`echo $f | sed 's!/!_!g' ` echo ln $f <rep>/$x done | sh -x
Remplacement dans un fichier des espace et tabulation par :
echo "$x" |sed "s/[ $tab][ $tab]*/:/g"
Pipe Viewer
Cet utilitaire permet de surveiller le trafic passant par un pipe Unix. Le site explicatif en anglais http://www.catonmat.net/blog/unix-utilities-pipe-viewer/
Le site de l'outil toujours en anglais : http://www.ivarch.com/programs/pv.shtml

