Sur lnx (la nouvelle machine linux) certaines scripts sont là pour nous faciliter la vie. Les voici.
Commande | Resp.(linux1) | Etat (linux1) | Man (linux1) | Resp.(lnx) | Etat (lnx) | Man (lnx) |
---|---|---|---|---|---|---|
MCD | OK | OK | FMA | ok | ok + —h | |
esiinfo | MCD | OK | OK | MCD | ok | ok |
presences | MBA | OK | OK | MBA | ok | ok |
casier | MCD | OK | MCD+PBT+FMA | ok | ok | |
casierlog | MCD | OK | OK | MCD+FMA | ok | ok |
casiersearch | MCD | OK | OK | FMA | en cours | |
casierget | MCD | - | - | MCD+PBT+FMA | ok | ok |
MCD | OK | OK | MCD+FMA | ok | ok | |
java2pdf | ? | ? | MCD+PBT | en cours | ||
PBT | X | |||||
PBT | X | |||||
PBT | X | |||||
surveille | MBA | OK | OK | X | X | |
filtrecommande | MBA | OK | OK | X | X | |
checkmultisession | MBA | OK | OK | X | X | |
logsurveille | MBA | OK | OK | X | X | |
shortlogsurveille | MBA | OK | OK | X | X | |
casier-sudo | MCD | OK | X | X | ||
zipCasier | MCD | ? | X | X | ||
voir | ? | OK | X | X |
X = abandonné
Dans les man, on ajoutera (ESI)
en fin de description. Dès lors, on peut avoir la liste complète des commandes locales avec apropos -e esi
–MCD
Fichiers :
/usr/local/bin/casierlog
: le script/usr/local/etc/casier.conf
: le fichier de configuration commun à toutes les commandes casierxxx/usr/local/man/man1/casierlog.1
: le manuelDépendances :
esiinfo
pour afficher les noms d'étudiants à la place des usernames.(anc. triche) Cherche une chaîne dans tous les casiers profs.
Fichiers :
/usr/local/bin/casierseek
: le script/usr/local/man/man8/casierseek.8
: le manuelRestrictions :
montre périodiquement les connections multiples étudiant.
Fichiers :
/usr/local/bin/checkmultisession
/tmp/logsurveille
: le fichier de logRestrictions :
Dépendances :
Contrainte :
Fichiers :
/usr/local/bin/checkprojet
: programme C qui sert de wrapper au script afin de pouvoir le lancer avec les droits d'un autre utilisateur (en l'occurence etd1)/usr/local/src/checkprojet.c
: le source du programme C ci-dessus/usr/local/bin/checkprojet.sh
: le script qui effectue le travail; appelé par checkprojet/usr/local/etc/checkprojet.conf
: le fichier de configuration (quels fichiers chercher ?)/usr/local/man/man1/checkprojet.1
: le manuelDépendances :
etd1
. Il faut que cet utilisateur existe et soit dans le groupe étudiant.Fichiers :
/usr/local/bin/esiinfo
: le script PERL/usr/local/man/man1/esiinfo.8
: le manuelDépendances :
/usr/local/comptes/listetud
(on pourrait aussi la trouver dans /etc/passwd
)Détecte, mémorise et signale toute commande suspecte.
Fichiers :
/tmp/logsurveille
: le fichier de logDépendances :
/usr/local/etc/profile
: applique le filtre aux commandes/usr/local/etc/profsjava.conf
: les login des professeurs qui recevront un mailFichiers :
/usr/local/bin/initpass
: le script/usr/local/man/man8/initpass.8
: le manuelDépendances :
/usr/local/comptes/CptEtdLinux
prise de presences dans un local de l'ESI
Fichiers :
/home/xxx/Presences
: répertoire qui contient les fichiers de présenceDépendances :
Destiné à remplacer le script casier.
Permet à un user (généralement un étudiant) de déposer un fichier ou un répertoire dans un casier. Ce script archive le contenu du casier (attribué à user) dans le sous-répertoire archives.
Synopsis push <acroyme prof> [fichiers | répertoire]
Remarque: Il semblerait que le répertoire casier ne se trouve pas dans le home du prof mais dans un répertoire dédié (/casier par exemple).
Permet à un user (uniquement prof) de
Synopsis pop [login etudiant] [répertoire local]
Par défaut prend tout le casier (sauf le sous-répertoire archives)
Par défaut “répertoire local” = ~/pop (par exemple)
Permet à un user (quelqconque) de voir le contenu du casier qui le concerne. S'il est prof, il peut tout voir, s'il est étudiant il ne peut voir que les fichiers lui appartenant. Ce script ne montre pas le contenu du sous-répertoire archives.
Synopsis peek [user]
Si celui qui lance le script est prof, montre le contenu /casier/acr/ ou /casier/acr/user (si user est renseigné)
Si celui qui lance le script est étudiant, montre le contenu /casier/acr/<user qui lance le script> (pas de paramètres dans ce cas).
affiche les dernières commandes suspectes et/ou connections multiples
Dépendances :
/tmp/logsurveille
: le fichier de log rempli par les deux commandes précédentes