Случайно запустил программу от имени пользователя root, и теперь мой mq -не удается открыть cmd с отказом в разрешении

Одним из способов отладки инициализации оболочки является запуск интерактивной оболочки входа в систему(-li)и указание ей печатать все команды по мере их выполнения и искать то, что вы хотите в выводе:

PS4=' $BASH_SOURCE:$LINENO: ' bash -lixc true |& grep oracle

PS4используется bash для вывода дополнительной информации из опции -x, а если установлено значение $BASH_SOURCE:$LINENO, будет напечатан путь к исходному файлу и номер выполняемой строки. Запуск с -c true |& grep oracleпозволяет нам быстро фильтровать инициализацию одной оболочки. С начальным пробелом bash выделяет строки, когда имеет место вложенный источник.

0
14.08.2020, 20:19
1 ответ

Запустите демон через strace -fFи проверьте, к чему он обращается. Сделав это, вы узнаете, какие файлы/каталоги он не может изменить, и сможете решить проблему.

0
18.03.2021, 23:12

Теги

Похожие вопросы