2012-04-09 17 views
8

अच्छा के लिए hardlimit को बदलने के लिए मैं /etc/security/limits.confउपयोगकर्ता आयनिस स्तर की अनुमति कैसे दें?

user - nice -11 

संशोधित कर सकते हैं लेकिन यह कैसे मैं ionice

ionice -c 1 -p 31828 

मैं हो रही है त्रुटि के लिए एक ही बात कर सकते हैं

ionice: ioprio_set failed: Operation not permitted 
+0

मुझे एक ही समस्या है; मेरे पास 2 मशीनें हैं, एक में मैं ऐसा कर सकता हूं और दूसरी तरफ मैं नहीं कर सकता। अंतर यह है कि कोई लिनक्स 2.6.18 चला रहा है, दूसरे में 3.0.0 है। हो सकता है कि आप पुराने कर्नेल में ऐसा नहीं कर सकें ... – msb

उत्तर

-1

यह त्रुटि (EPERM) इंगित करता है कि आपके पास उस ऑपरेशन को करने के लिए पर्याप्त विशेषाधिकार नहीं हैं। ioprio_set():

एक आम प्रक्रिया को केवल एक प्रक्रिया जिसका असली यूआईडी बुला प्रक्रिया की वास्तविक या प्रभावी यूआईडी से मेल खाता है की मैं/हे प्राथमिकता निर्धारित कर सकते हैं। एक प्रक्रिया जिसमें CAP_SYS_NICE क्षमता है, किसी भी प्रक्रिया की प्राथमिकता को बदल सकती है।

तो, या तो सुपर उपयोगकर्ता (उपयोग sudo) हो जाते हैं, या अपने खुद के प्रक्रियाओं में से एक पर ionice का उपयोग करें।

+0

उस प्रक्रिया का स्वामित्व उसी उपयोगकर्ता के पास है जो आयनिस कमनाड चला रहा है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^