Ответы пользователя по тегу Linux
  • Можно ли как-то перехватить команды, которые исполняются через терминал в ubuntu?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Там храниться только история команд, которые были введены в bash.
    Если у вас будет другая shell - список команд в .bash_history вы не увидите.

    Например у меня может запускаться bash сразу после входа в систему, но я потом запущу, например, zsh.
    bash.history будет пустым.
    Это я к тому, что даже если вы сделаете свою shell, то её можно будет легко обойти.

    Знаю как минимум одно реальное решение, которое будет работать.
    Делаете модуль к ядру Linux, там перехватываете системный вызов exec и всё, что с этим связано и тогда обойти вас будет уже очень не просто.

    Я делал нечто подобное для Unix FreeBSD лет 20 назад :))
    Ответ написан
    Комментировать
  • Почему крашится программа в linux?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    обработайте ошибку Exec, скорее всего там ошибка, а res в этом случае nil, по этому и panic
    res, err := p.Exec(js)
    if err != nil {
       log.Panic(err)
    }
    Ответ написан
    4 комментария
  • Как исправить ошибку при установке webview библиотеки в Golang?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Вам нужно установить "devel" пакеты, что-то типа gtk+-devel и libwebkit2gtk-4.0-dev.
    Для разных дистрибутивов Линукса названия могут отличаться.

    Причина ошибки в том, что помимо установки самих пакетов нужны еще и пакеты, в которых, как минимум, есть заголовки (.h), чтобы была возможность скомпилировать ваш проект/webview.
    Ответ написан
    Комментировать