nano test.txt
не выводил ничего кроме exited with 0. Похоже вместо eopen
правильно вводить eopenat
и тогда пример сработал.nano test.txt
в логе действительно много файлов типа openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
, но для sudo -i -u anton
нет названий файлов и их расположения, вмето них значения похожие на адреса памяти openat(AT_FDCWD, 0x7fff492b9560, O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
~/.bash_logout
? Выполнения скрипта не блокирует дальнейшую загрузку(после его окончания)
В общем пошел старым проверенным способом - отсекать и проверять. Посмотрел порядок загрузки конфигурационных файлов и начал с конца все в файле комментировать и в новой вкладке терминала проверять изменилось ли что-то.
Источником сообщения оказался /etc/profile а именно вот эта часть почти в самом конце файла:
Я не совсем понимаю как символы переноса строки \n работают за пределами строки в самом скрипте, но попробовал просто заменить их буквальным переносом. Это ничего сломать не должно? Сообщение в таком варианте не выводится.