linux - 庆典 : sudo: permission denied

标签 linux raspberry-pi vlc raspbian

<分区>

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

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

我试着简单地做 sudo "pause" > /usr/bin/vlc/通过做 sudo ls -l /proc/<PID>/exe 得到了路径.

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

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

最佳答案

这可能是您想要做的。

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

例子

1 号航站楼:

[ciupicri@hermes ~]$ cat
Xxx

2 号航站楼:

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

取自另一个堆栈溢出答案

关于linux - 庆典 : sudo: permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29289276/

相关文章:

Javascript Date.getTimezoneOffset() 在 Node-red 中不起作用

lua - Lua 中的 "attempt to call global ' 到编号 ' (a nil value)",嵌入(在 VLC 中)

Python - 如何知道媒体播放器正在播放哪首歌(最好是 VLC)

c - 多次 fork 离开僵尸和进程挂起后程序控制不返回

swift - 我如何从 Raspbian 的源代码编译我自己的 Swift 副本

linux - 在没有互联网访问的情况下安装 unix 程序

Python,等到网络接口(interface)启动?

linux - 如何使用网络服务从 VLC (linux) 流式传输到 iPod(完整过程)?

Python 或 Bash 命令来确定自 cron 作业字符串触发以来的时间

c - 在 Linux C 中检索 DHCP 分配的域后缀