দুর্ঘটনাক্রমে মোছা / tmp


9

দুর্ঘটনাক্রমে, আমি দৌড়ে এসেছি sudo rm -r /tmp, এটা কি সমস্যা?
আমি এটি ব্যবহার করে এটি পুনরায় তৈরি করেছি sudo mkdir /tmp, এটি সমস্যার সমাধান করে?

আমি ডিরেক্টরিটি পুনরায় তৈরি করার পরে, উবুন্টুতে নটিলিয়াসের সাইডবারের স্থান বিভাগে 14.04 আমি / টিএমপি দেখতে পাচ্ছি, যা আগে ছিল না .. সমস্যা কি?

একটি শেষ কথা, sudo chown $USER:$USER /tmpএটি কি আগের মতো অ্যাক্সেসযোগ্য করার জন্য আমাকে দৌড়াতে হবে? এর পরে কি কোনও পার্শ্ব প্রতিক্রিয়া হবে?

যাইহোক, আমি ব্যাশ স্বতঃপূরণ ব্যবহার করার চেষ্টা করার সময় আমি এই আপাতদৃষ্টিতে সম্পর্কিত ত্রুটিটি পাই

বাশ: এখানে-নথির জন্য অস্থায়ী ফাইল তৈরি করতে পারে না: অনুমতি অস্বীকৃত

উত্তর:


12

/tmpবেশিরভাগ ক্ষেত্রে একটি আদর্শ ডিরেক্টরি হিসাবে বিবেচনা করা যেতে পারে। আপনি এটিকে পুনরায় তৈরি করতে পারেন, এটি রুটকে দিতে ( chown root:root /tmp) এবং এতে 1777অনুমতি নির্ধারণ করতে পারেন যাতে প্রত্যেকে এটি ব্যবহার করতে পারে ( chmod 1777 /tmp)। এই অপারেশনটি আরও গুরুত্বপূর্ণ হবে যদি আপনার /tmpআলাদা পার্টিশনে থাকে (এটি এটিকে একটি মাউন্ট পয়েন্ট করে তোলে)।

যাইহোক, যেহেতু অনেক প্রোগ্রাম অস্থায়ী ফাইলগুলিতে নির্ভর করে, তাই সব প্রোগ্রাম যথারীতি পুনরায় শুরু হবে তা নিশ্চিত করার জন্য আমি একটি রিবুটটি সুপারিশ করব। এমনকি বেশিরভাগ প্রোগ্রামগুলি এই পরিস্থিতিগুলি সঠিকভাবে পরিচালনার জন্য ডিজাইন করা হলেও কিছু নাও পারে।


2
/tmpপার্টিশন করার দরকার নেই, যদিও তা হতে পারে। মেমরিতে টিএমপি ফাইল /tmpটাইপ tmpfsবা ramfsরাখার একটি ফাইল সিস্টেমও হতে পারে । ব্যবহার, উপাত্তের আকার ইত্যাদির উপর নির্ভর করে র‌্যাম বা ডিভাইসের মধ্যে সিদ্ধান্ত নেওয়া দরকার
বিএসডি

চূড়ান্ত তথ্য হ'ল: drwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/.. এটা ঠিক আছে?
আমর আইমান

@ আমরআইমন এটি হ'ল সাধারণ /tmpঅনুমতি। rwxসর্বত্র যাতে প্রতিটি এটিতে পড়তে এবং লিখতে পারে এবং tস্বতন্ত্র ফাইলগুলির মালিকানা / অনুমতিগুলি নিশ্চিত করার জন্য একটি স্টিকি বিট ( ) /tmpআরও তথ্যের জন্য এখানে দেখুন।
জন ডব্লিউ এইচ স্মিথ

4

ডিরেক্টরিতে /tmpঅবশ্যই 1777 = rwxrwxrwt এর অনুমতি থাকতে হবে, অর্থাৎ প্রত্যেকে ডিরেক্টরিতে ফাইল পড়তে, লিখতে এবং অ্যাক্সেস করতে পারে এবং ( t= স্টিকি বিট) ফাইলগুলি কেবল তাদের মালিক দ্বারা মুছতে পারে। এটি যদি কখনও কখনও উদ্ভট উপায়ে না হয় তবে অনেক কিছুই কাজ করা বন্ধ করে দেবে।

sudo mkdir -m 1777 /tmp

অথবা

sudo mkdir /tmp && sudo chmod 1777 /tmp

/tmpমূলের অন্তর্গত অন্য ব্যবহারকারীর কাছে এর মালিকানা পরিবর্তন করবেন না।

আপনি মুছে ফেলার সময় অস্থায়ী ফাইলগুলি ব্যবহার করা প্রোগ্রামগুলি কিছুটা বিভ্রান্ত হতে পারে। কয়েকটি ব্যাকগ্রাউন্ড প্রোগ্রাম একটি সকেট রাখে /tmpএবং এটি পুনরায় আরম্ভ করা প্রয়োজন। প্রধানটি হ'ল এক্স সার্ভার: মোছার পরে /tmp/.X11-unix/X0, আপনি আর কোনও জিইউআই অ্যাপ্লিকেশন শুরু করতে পারবেন না। এটির প্রতিকার করতে আপনাকে লগ আউট করতে হবে এবং ফিরে যেতে হবে (প্রথমে অনুমতিগুলি ঠিক করুন!)।


তাই না chmod?
রমেশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.