হার্ড-লিঙ্ক তৈরিতে কোন অনুমতিগুলি প্রভাবিত করে? ফাইল মালিকানা নিজেই কি গুরুত্বপূর্ণ?
মনে করুন ব্যবহারকারী কোনও ডিরেক্টরিতে aliceফাইলের একটি হার্ড লিঙ্ক তৈরি করতে চান ।target.txttarget-dir
- কোনটি অনুমতি নেই
aliceউভয় দরকারtarget.txtএবংtarget-dir? - যদি
target.txtব্যবহারকারী মালিকানাধীন হয়billএবংtarget-dirব্যবহারকারী মালিকানাধীন হয়chad, এটা কিছু পরিবর্তন করে?
আমি এই পরিস্থিতিতে একটি ext4ফাইল সিস্টেমে নিম্নলিখিত ফোল্ডার / ফাইল কাঠামো তৈরি অনুকরণ করার চেষ্টা করেছি :
#> ls -lh . *
.:
drwxr-xr-x 2 bill bill 60 Oct 1 11:29 source-dir
drwxrwxrwx 2 chad chad 60 Oct 1 11:40 target-dir
source-dir:
-r--r--r-- 1 bill bill 0 Oct 1 11:29 target.txt
target-dir:
-rw-rw-r-- 1 alice alice 0 Oct 1 11:40 dummy
এতে aliceকোনও সফট-লিঙ্ক তৈরি করতে পারার পরে target.txt, সে হার্ড লিঙ্ক তৈরি করতে পারে না:
#> ln source-dir/target.txt target-dir/
ln: failed to create hard link ‘target-dir/target.txt’ => ‘source-dir/target.txt’: Operation not permitted
যদি aliceমালিকানা থাকে target.txtএবং কোনও অনুমতি পরিবর্তন না হয় তবে হার্ড-লিঙ্কটি সফল হয়। আমি এখানে কি মিস করছি?
target.txtও target-dirঅনুমতি ছাড়াই হার্ড-লিঙ্কটি তৈরি করতে অক্ষম , যতক্ষণ না আমি sudoরুট।
alice.আমি উভয় মূল ফাইল এবং (সঙ্গে তৈরি হওয়া কঠিন-লিঙ্ক অ্যাক্সেস করতে পারেন sudo), কিন্তু আমি যত লিংক তৈরি করতে পারবেন না ব্যবহারকারী aliceআমরা সবাই এই অনুমতি সম্মত সত্ত্বেও তার জন্য যথেষ্ট হওয়া উচিত।