এই ফোল্ডারটি কী / রান / ব্যবহারকারী / 1000?


84

এই ফোল্ডারটি কী: /run/user/1000আমার ফেডোরা সিস্টেমে এবং এটি কী করে?

~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           1.2G   20K  1.2G   1% /run/user/1000

সম্পাদনা: 7 জুন 2019।

আমার দুটি উত্তর কোন ডিরেক্টরিতে বা এই জায়গাতে সঞ্চিত ফাইলগুলি সে বিষয়ে একমত নয়:

প্যাট্রিক :

এর আগে systemd, এই অ্যাপ্লিকেশনগুলি সাধারণত তাদের ফাইলগুলিতে স্টোর করে /tmp

এবং আবার এখানে:

/tmpএকমাত্র FHSস্থানীয় অবস্থান দ্বারা নির্দিষ্ট করা অবস্থান এবং সমস্ত ব্যবহারকারীর দ্বারা লিখিত।

ব্রিয়াম :

এই ডিরেক্টরিটির উদ্দেশ্যগুলি একবার দ্বারা পরিবেশন করা হয়েছিল /var/run। সাধারণভাবে, প্রোগ্রামগুলি পিছনের সামঞ্জস্যের উদ্দেশ্যে /var/runনির্ধারিত প্রয়োজনীয়তাগুলি পূরণ করতে ব্যবহার চালিয়ে যেতে পারে /run

এবং আবার এখানে:

যে বিভাগগুলিতে ব্যবহারের জন্য স্থানান্তরিত হয়েছে সেগুলির উপরের বিভাগে উল্লিখিত ব্যতীত /runতাদের ব্যবহার বন্ধ করা উচিত ।/var/run/var/run

কোনটি এটির জনক /run/user/1000, এর আগে যে ডিরেক্টরিটি ব্যবহৃত হয়েছিল সে সম্পর্কে অপর কী বলে তার উত্তরের কোনও উল্লেখ নেই কেন /run/user


/ রান / ব্যবহারকারীর আগে ব্যবহৃত ডিরেক্টরি সম্পর্কে অন্যরা কী বলে তার উত্তরের কোনও উল্লেখ নেই কারণ কেবলমাত্র একজনই এটি নিয়ে আলোচনা করে। ব্রিয়ামের উত্তরটিতে / রান / ব্যবহারকারীর পরিবর্তে / চালানোর আগে ব্যবহৃত ডিরেক্টরিটি আলোচনা করা হয়।
ডেভিড ইয়কি

1
"/ রান / ইউজার / 1000 / এর জনক" এর প্রশ্নের উত্তর প্যাট্রিকের যুক্তিযুক্ত কিন্তু অসমর্থিত বিবৃতি হিসাবে উপস্থাপন করা হয়েছে। ব্রিয়াম এই প্রশ্নের সমাধান করে না। সম্ভবত এটি চলমান প্রক্রিয়াগুলি দ্বারা ব্যবহৃত ফাইলগুলির সঞ্চয়স্থানের অবস্থান, অর্থাত্ অস্থায়ী ফাইলগুলি কেবলমাত্র স্ট্যান্ডার্ড / টিএমপি ডিরেক্টরি হিসাবে ধরে নেওয়া হয়েছিল। যদি তা হয় তবে তা প্রমাণ করা শক্ত হবে কারণ প্রচলিত বা স্পষ্টত লিখিত রেকর্ড খুব কম লোকই সরবরাহ করে। সংক্ষিপ্ত উত্তর সরবরাহের জন্য সম্ভবত কম্পিউটারের ইতিহাসে কিছু সংযুক্ত খননের প্রয়োজন হবে।
ডেভিড ইয়কি

আপনার ইনপুটটির জন্য আপনাকে ধন্যবাদ
কিছু কিছু

উত্তর:


94

/run/user/$uidpam_systemdব্যবহারকারীর জন্য প্রক্রিয়া চলমান দ্বারা ব্যবহৃত ফাইল সংরক্ষণের জন্য তৈরি এবং ব্যবহার করা হয়। এগুলি আপনার কীরিং ডেমন, পালসৌদিও ইত্যাদির মতো জিনিস হতে পারে

এর আগে systemd , এই অ্যাপ্লিকেশনগুলি সাধারণত মধ্যে তাদের ফাইল সংরক্ষণ করা /tmp। তারা কোনও /home/$userডিরেক্টরি ব্যবহার করতে পারেনি কারণ হোম ডিরেক্টরিগুলি প্রায়ই ফাইল ফাইল সিস্টেমের উপরে মাউন্ট করা থাকে এবং এই ফাইলগুলি হোস্টের মধ্যে ভাগ করা উচিত নয়। এফএইচএস/tmp দ্বারা নির্দিষ্ট করা একমাত্র অবস্থান যা স্থানীয় এবং সমস্ত ব্যবহারকারীর দ্বারা লিখিত able

তবে এই সমস্ত ফাইল সংরক্ষণ /tmpকরা সমস্যাযুক্ত যেমনটি /tmpপ্রত্যেকের দ্বারা লিখিত হয়, এবং আপনি তৈরি হওয়া ফাইলগুলির মালিকানা এবং মোড পরিবর্তন করতে পারেন, এতে কাজ করা আরও কঠিন difficult

সুতরাং systemd বরাবর এসে তৈরি /run/user/$uid। এই ডিরেক্টরিটি সিস্টেমে স্থানীয় এবং লক্ষ্য ব্যবহারকারীদের দ্বারা কেবল অ্যাক্সেসযোগ্য। তাই স্থানীয়ভাবে তাদের ফাইলগুলি সংরক্ষণ করতে চাইছেন এমন অ্যাপ্লিকেশনগুলিকে অ্যাক্সেস নিয়ন্ত্রণ সম্পর্কে আর চিন্তা করতে হবে না।
এটি জিনিসগুলি সুন্দর এবং সংগঠিত রাখে। যখন কোনও ব্যবহারকারী লগ আউট করে এবং কোনও সক্রিয় অধিবেশন অবশিষ্ট থাকে না, ডিরেক্টরিটি pam_systemdমুছে /run/user/$uidফেলবে। বিভিন্ন ফাইল চারদিকে ছড়িয়ে ছিটিয়ে থাকা /tmp, আপনি এটি করতে পারবেন না।


18
উল্লেখ করা উচিত যে এটা $ XDG_RUNTIME_DIR বলা হয়, এ নথিভুক্ত standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
o11c

কি যদি: আমি একটি "ব্যাকগ্রাউন্ড" গণনা প্রক্রিয়াটি শুরু করেছি nohupএবং এটি একটি মধ্যবর্তী ফলাফল / ডেটা একটি টেম্প ফাইলে সংরক্ষণ করে। প্রক্রিয়া চলাকালীন এটি মুছে ফেলা হচ্ছে না, বা এটি মুছে ফেলা হবে এবং প্রক্রিয়াটি কীভাবে শুরু হয়েছিল nohupতার ডেটা আলগা করে দেবে তা আমি কী গণনা করতে পারি ?
ইম্জ - ইভান জ্যাকারিয়াচেভ

এটি মুছা সম্ভব নয়, তবে / চালানো / ব্যবহারকারী ফেডোরার একটি tmpfs ফাইল সিস্টেম, সুতরাং এটি এতে বরাদ্দ করা জায়গার পরিমাণের মধ্যে সীমাবদ্ধ থাকবে। উপরের df আউটপুট দেখুন।
jsbillings

পিডফায়াল হ'ল মূল পরিষেবাটির অধীনে চলমান একটি পরিষেবা। এটি কি পিআইডি / var / রান বা / ভের / রান / ব্যবহারকারীর / 0 এর নিচে যেতে হবে? যেহেতু কোনও সক্রিয় অধিবেশন না থাকলে এটি কি সরানো হবে?
টিএসজি

11

FHS এর সর্বশেষ খসড়া অনুসারে (ফাইল হায়ারার্কি স্ট্যান্ডার্ড) , / চালান:

এই ডিরেক্টরিটিতে বুট হওয়ার পরে সিস্টেমটির বিবরণ সম্পর্কিত সিস্টেম তথ্য রয়েছে। বুট প্রক্রিয়াটির শুরুতে এই ডিরেক্টরিতে থাকা ফাইলগুলি অবশ্যই সাফ (যথাযথ হিসাবে সরানো বা ছাঁটা) আবশ্যক।

এই ডিরেক্টরিটির উদ্দেশ্যগুলি একবার / var / রান দ্বারা পরিবেশন করা হয়েছিল। সাধারণভাবে, পিছনে সামঞ্জস্যের উদ্দেশ্যে প্রোগ্রামগুলি / চালানোর জন্য নির্ধারিত প্রয়োজনীয়তা পূরণ করতে / var / রান ব্যবহার চালিয়ে যেতে পারে। যে প্রোগ্রামগুলি / রানের জন্য স্থানান্তরিত হয়েছে তাদের / var / রান ব্যবহার বন্ধ করা উচিত, / var / রান বিভাগে উল্লিখিত ব্যতীত।

প্রোগ্রামগুলির / চালনার একটি উপ-ডিরেক্টরি থাকতে পারে; এটি এমন প্রোগ্রামগুলির জন্য উত্সাহিত করা হয় যা একাধিক রান-টাইম ফাইল ব্যবহার করে। ব্যবহারকারীদের / চালনার একটি উপ-ডিরেক্টরি থাকতে পারে, যদিও নিজেই / চালানো এবং অন্যান্য উপ-ডিরেক্টরি ব্যবহারের অননুমোদিত ব্যবহার রোধ করতে অ্যাক্সেসের অধিকারগুলি যথাযথভাবে সীমাবদ্ধ করার জন্য যত্ন নিতে হবে।

/run/userডিরেক্টরিটির ক্ষেত্রে, বিভিন্ন ব্যবহারকারী পরিষেবাদি যেমন ডকনফ, নাড়ি, সিস্টেমড ইত্যাদি ব্যবহার করে তাদের লক ফাইল এবং সকেটের জন্য জায়গা প্রয়োজন। বিভিন্ন ব্যবহারকারী ইউআইডি'র যতগুলি ডিরেক্টরি সিস্টেমে লগইন করা আছে as

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