簡體   English   中英

bash:sudo:權限被拒絕

[英]bash: sudo: permission denied

VLC正在運行。 從pgrep vlc獲得了PID。

我現在想手動暫停它,因為我希望它“淹沒”運行(現在從另一個tty運行,但可能作為守護程序運行)

我試圖通過執行sudo ls -l /proc/<PID>/exe來簡單地執行sudo "pause" > /usr/bin/vlc/

答案是,即使運行sudo命令,該權限也會被拒絕。

令我驚訝的是,如果我進入root模式sudo bash並鍵入相同的命令,答案不是該權限被拒絕,而是“ text file is busy ”。 我想猜一下是什么文本文件。 我認為該命令(在這種情況下)將數據手動輸入到命令輸入中(除了寫入文本文件之外)

這可能就是您想要做的。

寫入程序 / fd / 0的/ proc / pid 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

取自另一個堆棧溢出答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM