मेरे पास एक लॉग फ़ाइल है जो इसके द्वारा बनाई गई थी 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