gpt4 book ai didi

emacs - gdb需要以root身份运行。 emacs gdb-many-windows

转载 作者:行者123 更新时间:2023-12-04 04:19:04 26 4
gpt4 key购买 nike

我以普通用户的身份在emacs中使用gdb-many-windows。但是该程序需要以root身份运行。我可以在运行gdb-many-windows之前更改为emacs的根吗?还有其他方法可以解决此问题吗?

更新:谢谢大家。

最佳答案

当执行Meta-X gdb时,emacs允许您更改它将调用的gdb命令。

只需将其更改为sudo gdb --annotate=3 ...
更新:作为暗淡的评论,这仍然是不安全的。更好地做到

sudo /usr/bin/gdb -ex 'set auto-load-scripts no' --annotate=3 ...

更好的方法可能是更改设置,这样调试的程序就不必首先以root用户身份运行。也许您可以改用 fakeroot

更新2:sudo似乎会干扰emacs终端的处理。特别是,它尝试从 /dev/tty读取密码,而没有从emacs迷你缓冲区获取输入。

解决方案是允许您自己通过sudo调用不带密码的GDB。像这样的东西(在 /etc/sudoers中)应该可以工作:
your_user_id ALL = NOPASSWD: /usr/bin/gdb

关于emacs - gdb需要以root身份运行。 emacs gdb-many-windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com