На машине RHEL 7.2, если я создаю общую память POSIX в сеансе консоли, а затем запрашиваю ее присутствие в /dev/shm
из сеанса SSH, он показывает файл общей памяти в первый раз, но после этого он таинственно удаляется ,
Наконец, я разбил контрольный пример на следующие шаги:
- На box1,
touch /dev/shm/sample
tailf /dev/shm/sample
on box1. Это будет доступно.На box2 выполните
ssh user@box1 "ls -l /dev/shm/"
-rw------- 1 user user 1 Aug 25 17:12 sample
- Повторите шаг 3, и на этот раз я не вижу файл.
На коробке 1 tailf показывает, что файл был удален.
tail: '/dev/shm/sample' has become inaccessible: No such file or directory
Я заметил, что все файлы, соответствующие этому конкретному пользователю, удаляются из /dev/shm
, даже если это дерево каталогов, содержащих файлы.
Я пытался контролировать файл, strace на sshd и т.д.
Я пробовал Audit по следующим правилам, но не повезло:
## This file is automatically generated from /etc/audit/rules.d
-D
-b 1024
# monitor unlink() and rmdir() system calls.
-a exit,always -S unlink -S rmdir
Может кто-нибудь объяснить, что здесь происходит не так?