[英]how does fuser report on sockets as non-root user?
我正在嘗試使用定影器來查找我擁有的具有特定TCP端口打開的進程的pid。
在熱熔器手冊頁中說:
...發生此問題的最常見時間是當以非root用戶身份運行熔絲器時尋找TCP或UDP套接字。 在這種情況下,定影器將報告無訪問權限。 ...
但是,在我的Ubuntu盒子上,fuser確實報告了我擁有的進程的套接字打開,例如:
perl -MIO :: Socket'IO :: Socket :: INET-> new(Listen => 10,LocalPort => 3000)'&
熱熔器-n TCP 3000
問題:如何設置才能使這種情況發生? 它是內核配置選項嗎?
謝謝!
注意:問題是:如何配置一些Linux發行版,以便在以正常用戶身份運行熔凝器時,熔凝器將報告擁有套接字的進程? 如果我擁有一個Ubuntu發行版“ fuser -n tcp 3000”,它將報告一個進程,但是在另一個Linux發行版(我認為是Centos)上,即使我擁有它也不會報告該進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.