bash:sudo:权限被拒绝

时间:2015-03-26 21:31:50

标签: linux raspberry-pi vlc raspbian

VLC正在运行。从pgrep vlc获得PID。

我现在想要手动暂停它,因为我希望它能够“淹没”(现在从另一个tty但可能作为一个守护进程)

我尝试通过sudo "pause" > /usr/bin/vlc/简单地sudo ls -l /proc/<PID>/exe获得路径。

答案是,即使运行sudo命令,也会拒绝该权限。

令我惊讶的是,如果我进入根模式sudo bash并只输入相同的命令,答案不是拒绝权限,而是“text file is busy”。我想猜猜是什么文本文件。我认为该命令(在这种情况下)手动输入数据到命令输入(除了写入文本文件)

1 个答案:

答案 0 :(得分:1)

这可能就是你想要做的。

写入程序的/ proc / pid / fd / 0。 fd子目录包含所有打开文件的描述符,文件描述符0是标准输入(1是标准输出,2是标准输入)。

实施例

1号航站楼:

[ciupicri@hermes ~]$ cat
Xxx

2号航站楼:

[ciupicri@hermes ~]$ pidof cat
7417
[ciupicri@hermes ~]$ echo xxx > /proc/7417/fd/0

取自另一个堆栈溢出答案

相关问题