$ HOM এ থাকা ফাইলগুলি কার্যকর হতে পারে


0

আমার ল্যাপটপের আর্চটিতে, আমার কাছে it / গিটের আওতায় ক্লোনেট গিট রিপোজিটরিগুলি রয়েছে। আমার সমস্যাটি হ'ল সময়ে সময়ে (সম্ভবত একমাস বা একমাসে একবারে), ক্লোনগুলির ভিতরে থাকা সমস্ত এক্সিকিউটেবল ফাইলগুলি তাদের নির্বাহযোগ্য কিছুটা হারাবে। এটি গিট দ্বারা হয় নি , কারণ git ls-files --cachedমোড 100755 হিসাবে প্রাসঙ্গিক ফাইলগুলি git diffদেখায় এবং এর ফলাফল আউটপুট দেখায়:

diff --git a/setup.py b/setup.py
old mode 100755
new mode 100644

যা আমি লক্ষ্য করছি এটি প্রথম স্থানে ঘটছে।

আমি অনেক কিছুই তাকিয়েছি। এগুলি / বাড়ির মাউন্ট অপশনগুলি:

/dev/sda4 on /home type btrfs (rw,relatime,ssd,space_cache)

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

আমার উমাস্কটি হ'ল 0022নতুনভাবে তৈরি হওয়া ফাইলগুলিকে রাইট বিট সেট করা থেকে আটকাচ্ছে । গিট সংগ্রহস্থলের উপরে থাকা ডিরেক্টরিগুলির কোনওটিরই স্টিকি বিট সেট নেই।

আমার ক্ষতি হচ্ছে, এর কারণ কী হতে পারে? বা কীভাবে এটির কারণ হয়ে উঠছে আমি তা জানতে পারি? হতে পারে কিছু হ্যাক আপ inotifyএবং lsof? আইনটিতে আপত্তিজনক প্রক্রিয়াটি ধরা খুব কঠিন হতে চলেছে, যেহেতু এটি এত কম ঘটনা ঘটে।


এটি তেমন প্রতিশ্রুতি দেখায় বলে মনে হয় না: FN=git/testapp/setup.py ; inotifywait -m $FN | while read foo ; do date ; ls -l $FN ; lsof $FN ; done--- inotifywaitপরিবর্তনটি দেখলে আপত্তিজনক প্রক্রিয়া ইতিমধ্যে উপস্থিত হয়ে গেছে এবং বৈশিষ্ট্যগুলি পরিবর্তন করতে কোনওভাবেই ফাইলটি "খোলার" দরকার নেই।
j0057

"ls -lc" সর্বশেষ স্থিতি পরিবর্তনের সময় প্রদর্শন করা উচিত। কখন এটি ঘটে তা জেনে রাখা কীভাবে এটি ঘটছে তা সম্পর্কে একটি ধারণা দিতে পারে।
পল হালডেন

আরে, এটা অদ্ভুত। ls -lcসিস্টেমড জার্নাল অনুসারে স্থিতির পরিবর্তনটি এপ্রিল 05 2014 হিসাবে দেখায় যা একটি বিশেষ তারিখ because
j0057

এবং সমস্ত ফাইলের সিটিটাইম থাকে, কেবল সেই ফাইলগুলিই যা এক্সিকিউটেবল হওয়া উচিত ছিল।
j0057

1
ঠিক আছে - দেখে মনে হচ্ছে "এলএস-এলসি" আপনাকে সাহায্য করবে না (যদিও আমি মনে করি না যে আমি এটি কখনই ইনস্টলেশন / ফাইল সিস্টেম তৈরির সময় রিপোর্ট করে দেখেছি more আরও দুটি চিন্তা ... ১. এটি কি কেবল ফাইলগুলিকে প্রভাবিত করে? ? Git Repos মধ্যে 2. মধ্যে Systemtap (যা আমি যুগ যুগ ধরে ব্যবহার করেন নি) হতে পারে আপনার যা প্রয়োজন। access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/... কি একটি প্রাসঙ্গিক উদাহরণ মত দেখায় হয়েছে।
পল হ্যালডেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.