गलती से हटाए गए tmp फ़ोल्डर


14

मैं दौड़ने की कोशिश कर रहा था

sudo rm -r ./tmp

बल्कि टाइप किया गया

sudo rm -r /tmp

क्या इसे चलाकर ठीक किया जाएगा?

sudo mkdir /tmp

अगर मुझे क्या करना चाहिए तो मुझे इसकी अनुमति देनी चाहिए?

ps: मैं अपने सिस्टम से अभी तक लॉग इन नहीं किया था

जवाबों:


26

मैं एक कारण के बारे में सोच नहीं सकता कि यह काम क्यों नहीं करना चाहिए। मेरे सिस्टम पर, अनुमतियाँ इसके द्वारा सेट की गई हैं:

sudo chmod 1777 /tmp

(Drwxrwxrwxt)


मैंने /tmpफ़ोल्डर को हटाने के बाद अपने सिस्टम को रिबूट किया और अब यह अतीत नहीं हो रहा है lightdm
जूज़र अली

8

Tmp फ़ोल्डर को पुनर्स्थापित करने के लिए आपको निम्न कमांड चलाना चाहिए।

sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

फिर आप बोले सब अच्छा हो


1
मुझे लगता है कि कदमों के बाद रूट प्रॉम्प्ट से बाहर निकलने लायक होगा।
zxcdw

4

एलेक्स के उत्तर में जोड़ने के लिए, आप mkdir (1) के लिए विकल्प -mया --modeविकल्प का उपयोग करके एक ही समय में उन दोनों आदेशों को कर सकते हैं , जो निर्मित निर्देशिका के लिए मोड को निर्दिष्ट करता है:

-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

तो आदेश होगा:

sudo mkdir -m 1777 /tmp

-1

सिस्टम का एक रिबूट इसे स्वचालित रूप से ठीक कर देगा, अगर आपके पास सिस्टम रिबूट करने के मुद्दे हैं, तो sudo mkdir -m 1777 /tmpअन्य उत्तरों में बताए अनुसार काम करना चाहिए।


1
स्वीकृत उत्तर की डुप्लीकेट।
Fabby

वास्तव में नहीं - यह एक विशिष्ट रूप से सुझाव देता है कि रिबूटिंग ठीक हो जाएगा
Zanna

1
और अगर वे रीबूट करने में समस्या रखते हैं तो उपयोगकर्ता उस आदेश को कैसे जारी करेंगे?
एल्डर गीक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.