* Gravar seção terminal linux de todos os usuários:
mkdir /var/log/session/
chmod 773 /var/log/session/
# check with script is installed
# /etc/profile
timestamp=`date "+%m%d%Y%H%M"`
output=/var/log/session/session.$USER.$$.$timestamp
SESSION_RECORD=started
export SESSION_RECORD
script -t -f -q 2>${output}.timing $output
chmod 600 $output
* [[https://www.2daygeek.com/automatically-record-all-users-terminal-sessions-activity-linux-script-command/|https://www.2daygeek.com/automatically-record-all-users-terminal-sessions-activity-linux-script-command/]]
===== Compartilhando screen com outro usuário. =====
UsuárioA :
$ cat ~/.screenrc
multiuser on
acladd root
acladd william
# style of screen :D
caption string "%?%F%{= Bk}%? %C%A %D %d-%m-%Y %{= kB} %t%= %?%F%{= Bk}%:%{= wk}%? %n "
caption always
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
Usuário A:
screen -S MeuScreenShared
Usuário william:
screen -x usuarioA/MeuScreenShared
# se tiver mais de um screen aberto, coloque -r e o pid.tty do screen
screen -x usuarioA/MeuScreenShared -r 1529630.MeuScreenShared
Para facilitar para Usuário A:
$ cat ~/.bash_profile
alias sharedscreen="screen -S MeuScreenShared"
==== Manipulando PDFs ====
Converter PDF A0, A1 … para multiplos A4
mutool poster -x 6 -y 3 /tmp/arquivo-origem.pdf /tmp/arqiuvo-saida.pdf
==== RPM vs DPKG ====
Equivalente:
rpm -qf $(which PROGRAMA) | dpkg -S $(which PROGRAMA)
==== Verificar pwd de um processo em execução ====
lsof -p 1570
pwdx
pwdx 1570
readlink -e /proc/1570/cwd/
==== Fedora upgrade security ====
dnf upgrade --refresh --advisory=FEDORA-2024-d02c7bb266