GNU/Linux >> Znalost Linux >  >> Cent OS

Jak povolit sudo I/O protokolování

sudo normálně zaznamená pouze příkaz, který explicitně spustí. Pokud uživatel spustí příkaz, jako je sudo su nebo sudo sh, následné příkazy spouštěné z tohoto shellu nepodléhají bezpečnostním zásadám sudo. Totéž platí pro příkazy, které nabízejí únikové cesty shellu (včetně většiny editorů). Pokud je povoleno protokolování I/O, u následujících příkazů bude protokolován jejich vstup a/nebo výstup, ale pro tyto příkazy nebudou existovat tradiční protokoly.

1. Upravte /etc/sudoers soubor pomocí příkazu:visudo a přidejte záznam níže:

# visudo
Defaults log_output
Defaults log_input
Defaults iolog_dir=/backup/SUDO_IO_LOG

Například,

# cat /etc/sudoers
...
# add log
Defaults log_output
Defaults log_input
Defaults iolog_dir=/backup/SUDO_IO_LOG

2. umístění protokolu

# pwd
/backup/SUDO_IO_LOG
# ls
00 seq


Cent OS
  1. Jak povolit podrobné protokolování pro VSFTPD

  2. Jak povolit protokolování SFTP bez chrootu v CentOS/RHEL

  3. Jak děláte neblokující I/O konzoly na Linuxu v C?

  1. Povolit protokolování haproxy v rsyslog

  2. Jak zastavit „nepřerušitelný“ proces v Linuxu?

  3. Jak zkontrolovat využití I/O disku na proces?

  1. Jak povolit protokolování dotazů MySQL/MariaDB

  2. Jak povolit protokolování chyb PHP v Plesk 11

  3. Jak povolit protokolování error-log.txt pomocí souboru .htaccess?