ফাইল '/tmp/#sql_xxxx.MYI' এ তৈরি / লিখতে পারবেন না (এরকোড: 13)


9

আমি ডেবিয়ান লেনি, পিএইচপিএমইডমিন এবং পোস্টফিক্স ইনস্টল করেছি।

পিএইচপিএমইডমিন জিইউআই ব্যবহার করার সময় এবং আমি যে ডেটা পেয়েছি তা সহ কোনও টেবিল অ্যাক্সেস করুন:

ফাইল '/tmp/#sql_xxxx.MYI' এ তৈরি / লিখতে পারবেন না (এরকোড: 13)

13 পেরারিং বলেছেন:

OS error code  13:  Permission denied

আমি tmpdir এর মত দেখতে পাই:

mysqladmin -p variables | grep -w tmpdir
| tmpdir                          | /tmp

এখন এর অর্থ মাইএসকিএল / tmp এ লিখতে পারে না। এতে অনুমতি নেওয়া: 777 এটি ঠিক করে। তবে আমার ঠিক মনে হচ্ছে না আমাকে তা করতে হবে। এর চেয়ে ভাল উপায় / ঠিক আছে কি?

আমি /etc/mysql/my.cnfকি tmpdir এর মানটি পরিবর্তন করব ?


mysqladmin আউটপুট অন্তর্ভুক্ত করার জন্য ধন্যবাদ। আমি এখন এটি মাইএসকিএল-এর জন্য একটি উত্সর্গীকৃত tmpdir দান করতে ব্যবহার করেছি, একটু সুরক্ষা যুক্ত করে।
ফ্লোরিয়ান হেইগল

উত্তর:


20

দেখে মনে হচ্ছে আপনার / টিএমপি অনুমতিগুলি ভুল। সেগুলি স্টিকি বিট সেট সহ প্রত্যেকের জন্য সত্যই পড়া / লেখার / সম্পাদন করা উচিত।

chmod 1777 /tmp

স্টিকি বিটটি অন্য ব্যবহারকারীরা কীভাবে তাদের তৈরি বা মালিকানাধীন ফাইলগুলির সাথে ইন্টারঅ্যাক্ট করে তাতে কিছুটা বিধিনিষেধ যুক্ত করে, তাই চিন্তার কোনও কারণ নেই।

আপনি যদি চান, আপনি মাইএসকিএল ব্যবহারকারীর মালিকানাধীন এবং রচনার জন্য একটি পৃথক ডিরেক্টরিও তৈরি করতে পারেন এবং সিস্টেমটি প্রশস্ত / tmp এর পরিবর্তে my.cnf এ ডিরেক্টরিটি ব্যবহার করতে পারেন be


এর জন্য আপনাকে অনেক ধন্যবাদ: "chmod 1777 / tmp" স্টিকি বিট 1 এমন কিছু ছিল যা আমি জানতাম না এবং এটি আমাকে মেরে ফেলল কারণ আমি এই কারণ না জানার কারণে অনেক সময় হারাতে পেরেছিলাম। এখন আমি এই "chmod 1777 / tmp" পোস্ট করার জন্য ধন্যবাদ করি

3

সাধারণত / tmp ডিরেক্টরি প্রত্যেকের জন্যই লেখার যোগ্য। আপনার এই সম্পর্কে উদ্বিগ্ন হওয়া উচিত নয়। অতিরিক্ত স্টিকি বিট সেট করা হয়েছে যাতে কেবল রুট হয় এবং কোনও ফাইলের মালিক সেই ফাইলটি মুছতে পারেন।

chmod 777 / tmp
chmod o + t / tmp

আপনার দিনটি শুভ হোক


স্টিকি বিটের জন্য কেউ কি অষ্টাল নম্বরটি জানে?
গ্রাব করুন

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