बैश कोई भी नहीं है और नोग्रुप के रूप में कार्य नहीं कर सकता है?


10

मेरे पास एक लॉग फ़ाइल है जो इसके द्वारा बनाई गई थी nobody: nogroupजो गतिविधि लॉग इन की जा रही है, मैं उस लॉग फ़ाइल में एक संदेश जोड़ने का अनुकरण करना चाहता था। मेरा पहला विचार था:

$ sudo su nobody
This account is currently not available.

जवाबों:


20

आपके पास एक सरल तरीका है, बस चलाएं: su -s /bin/bash nobody( /bin/bashअपनी पसंद के शेल के साथ बदलें )।

This account is currently not available.त्रुटि के कारण तथ्य यह है कि करने के लिए है nobodyउपयोगकर्ता डिफ़ॉल्ट खोल है /usr/sbin/nologin, su -sएक अन्य सुरक्षा प्रणाली का उपयोग करने के लिए मजबूर।


9

एक ईमेल धागा:

.. बताते हैं कि sudo -u nobody [cmd ...]इसका इस्तेमाल किया जा सकता है:

( कैसे sudo के रूप में एक फ़ाइल के लिए संलग्न करने की चाल के साथ संयुक्त )

echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.