centos 通过ls -l $(tty)将用户添加到列出的组后出现bashdb错误

pobjuy32  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(220)

我看到此问题已发布并已回答。但是,发布的回答对我无效。发布的回答有2个解决方案:

1 -以根用户身份运行bashdb

this does not work for me because the script I am trying to debug must be run as mqm.  This script exits when it sees that it is being run (via bashdb) as root.

2 -将用户添加到ls -l $(tty)列出的组中

I ran this command and got:

mqm@本地主机.本地域(/var/mqm/scripts):1根tty 136,0 6月17日10:11 /dev/pts/0

I ran (as root)  usermod -a -G root mqm

并验证了根组包含mqm -然后以mqm身份登录,我重新运行
/usr/share/bashdb/lib/setshow.sh:第91行:/dev/pts/0:权限被拒绝

2mbi3lxu

2mbi3lxu1#

Bashdb还有一个--tty选项。
默认情况下,bashdb ...bashdb --tty $(tty)相同,因此尝试给出一个显式的--tty参数,该参数带有一个您知道可以写入的tty或psuedo tty的名称。
下面是在运行bash之前测试是否可以访问tty的方法。
回波高〉/设备/患者/2
如果可以,请尝试bashdb -tty /dev/pts/2 ...

相关问题