मेरे पास एक लॉग फ़ाइल है जो इसके द्वारा बनाई गई थी nobody
: nogroup
जो गतिविधि लॉग इन की जा रही है, मैं उस लॉग फ़ाइल में एक संदेश जोड़ने का अनुकरण करना चाहता था। मेरा पहला विचार था:
$ sudo su nobody
This account is currently not available.
मेरे पास एक लॉग फ़ाइल है जो इसके द्वारा बनाई गई थी nobody
: nogroup
जो गतिविधि लॉग इन की जा रही है, मैं उस लॉग फ़ाइल में एक संदेश जोड़ने का अनुकरण करना चाहता था। मेरा पहला विचार था:
$ sudo su nobody
This account is currently not available.
जवाबों:
आपके पास एक सरल तरीका है, बस चलाएं: su -s /bin/bash nobody
( /bin/bash
अपनी पसंद के शेल के साथ बदलें )।
This account is currently not available.
त्रुटि के कारण तथ्य यह है कि करने के लिए है nobody
उपयोगकर्ता डिफ़ॉल्ट खोल है /usr/sbin/nologin
, su -s
एक अन्य सुरक्षा प्रणाली का उपयोग करने के लिए मजबूर।
एक ईमेल धागा:
.. बताते हैं कि sudo -u nobody [cmd ...]
इसका इस्तेमाल किया जा सकता है:
( कैसे sudo के रूप में एक फ़ाइल के लिए संलग्न करने की चाल के साथ संयुक्त )
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log