मैं एक रूट उपयोगकर्ता हूं, और मान लीजिए कि मैं किसी भी एप्लिकेशन को किसी अन्य उपयोगकर्ता के रूप में चलाना चाहता हूं। क्या यह संभव है, दूसरे उपयोगकर्ता के लिए स्विच किए बिना?
कुछ इस तरह
# google-chrome user=abc
मैं वास्तव में एक गैर-रूट उपयोगकर्ता के रूप में एक सीएलआई कार्यक्रम निष्पादित कर रहा हूं। मैंने चिपचिपा बिट सेट किया है और मैं सेट्यूइड का उपयोग कर रहा हूं, इसलिए कार्यक्रम रूट विशेषाधिकारों के साथ चलता है। अब मैं system()
GUI ऐप को लागू करने के लिए कार्यक्रम के भीतर उपयोग कर रहा हूं । लेकिन मैं इसे रूट के रूप में नहीं चलाना चाहता, इसलिए मैं केवल उस कॉल के लिए रूट विशेषाधिकार को अस्थायी रूप से छोड़ना चाहता हूं।