आज पता चला है कि एक अलग उपयोगकर्ता के रूप में चल रहे स्क्रीन कि मैं sudo काम नहीं करेगा!
अर्थात
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
मेरे पास एक स्क्रिप्ट है जो "मॉनिटर" उपयोगकर्ता के रूप में चलती है। हम स्क्रीन पर आउटपुट देखने के लिए इसे एक स्क्रीन सेशन में चलाते हैं। समस्या यह है, हमारे पास कई उपयोगकर्ता हैं जो अपने स्वयं के खाते (यानी बॉब, जेम्स, सूसी, आदि) के साथ लॉग इन करते हैं ... और फिर वे "मॉनिटर" उपयोगकर्ता में sudo करते हैं। उन्हें "मॉनिटर" उपयोगकर्ता तक पहुंच प्रदान करना सवाल से बाहर है।
sudo su "user" -
। उपयोग क्यों नहीं sudo -u user -s
?
sudo su
- मुझे लगता है कि मुझे लगता है कि लोगों को इसकी आदत है (मेरे मामले में ऐसा इसलिए है क्योंकि आपको किसी भी सूडो फ्लैग को जानने की आवश्यकता नहीं है sudo su
- मुझे नहीं लगता कि मैंने कभी सूडो मेन्यू पढ़ा है :)