J'ai récemment découvert sudoreplay
dont page de manuel indique qu'elle reproduit les journaux de session Sudo
. Mais je ne sais pas comment le faire fonctionner. Quelles que soient les petites commandes que j'ai exécutées, il continuait de dire que /var/log/Sudo-io
n'existe pas.
$ sudoreplay -l user aditya command apt-get
sudoreplay: unable to open /var/log/Sudo-io: No such file or directory
$ sudoreplay -l fromdate yesterday
sudoreplay: unable to open /var/log/Sudo-io: No such file or directory
La page de manuel dit:
/var/log/Sudo-io The default I/O log directory.
Il semble que j'ai besoin d'activer la journalisation et ce n'est pas activé par défaut. Quelles modifications dois-je apporter pour utiliser sudoreplay
?
Pour ajouter le support pour sudoreplay
, nous devons éditer le fichier /etc/sudoers
. Pour cela, exécutez la commande suivante:
$ Sudo visudo
Cela ouvrirait le fichier sudoers pour nous. Ensuite, insérez les lignes suivantes à la fin du fichier et enregistrez-le:
Defaults log_output
Defaults!/usr/bin/sudoreplay !log_output
Defaults!/sbin/reboot !log_output
Il créera automatiquement le répertoire /var/log/Sudo-io
lorsque la commande visudo
se ferme correctement ET que vous exécutez Sudo su -
.
Si cela échoue, cela signifie probablement que votre version du package sudoers
est obsolète. Mettez à jour le paquet et réessayez.
Pour exécuter une session sudoreplay
, qui devez-vous être? root
ofcourse, donc
$ Sudo sudoreplay -l
Nov 28 11:48:35 2014 : chrthomp : TTY=/dev/pts/1 ; CWD=/home/chrthomp/DJS/2014/Nov ; USER=root ; TSID=000001 ; COMMAND=/bin/su -
$ Sudo sudoreplay 000001
rejouera la session à vitesse normale.
Si vous rencontrez des problèmes avec sudoreplay
, vérifiez que le dossier /var/log/Sudo-io
existe. Si ce n'est pas le cas, vous DEVEZ créer le répertoire sous le nom root
.
$ Sudo mkdir -m 750 /var/log/Sudo-io
Vous devez aller créer le répertoire en tant que root.
$ mkdir -m 750 /var/log/Sudo-io
vous devez ensuite activer la journalisation dans le fichier sudoers: Ajoutez les 3 lignes suivantes ........
Defaults log_output
Defaults!/usr/bin/sudoreplay !log_output
Defaults!/sbin/reboot !log_output