কমান্ড ব্লক করবেন কিভাবে, mkdir
নির্দিষ্ট ব্যবহারকারীর জন্য বলুন ?
যা আমি স্রেফ পঠনযোগ্য ফাংশন তৈরি করেছি এবং ব্যবহারকারীদের প্রোফাইলে সঞ্চয় করি ~/.bashrc
/bin/mkdir() {
echo "mkdir command not allow for you"
}
mkdir() {
echo "mkdir command not allow for you"
}
./mkdir() {
echo "mkdir command not allow for you"
}
readonly -f /bin/mkdir
readonly -f mkdir
readonly -f ./mkdir
টেস্ট:
rahul@ubuntu:~$ cd /bin/
rahul@ubuntu:/bin$ ./mkdir /home/rahul/ggg
mkdir command not allow for you
rahul@ubuntu:/bin$ cd
rahul@ubuntu:~$ mkdir testing
mkdir command not allow for you
rahul@ubuntu:~$ /bin/mkdir testing
mkdir command not allow for you
সুতরাং আমার প্রশ্নটি এটি অর্জনের উপায় কী হওয়া উচিত? এটির জন্য কোনও সরঞ্জাম আছে?
আপডেট 1 # তবে ব্যবহারকারী যদি স্মার্ট হয় তবে তিনি এমকেডির বাইনারি অনুলিপি করতে পারেন এবং এর নাম পরিবর্তন করে ব্যবহার করতে পারেন। তাহলে কীভাবে এটি অর্জন করবেন?
cp /bin/mkdir mkdir2
তারপর এটি ব্যবহার :(
cp -r /usr/local/lib ggg
ডাইরেক্টরি তৈরি করবে ggg
(যার কোনও বিষয়বস্তুর অনুলিপি রয়েছে /usr/local/lib
, যদি ব্যবহারকারী থাকে তবে এটি মুছতে পারে)। find / -type d -empty
অনুলিপি করার জন্য আপনি একটি খালি ডিরেক্টরি খুঁজে পেতে পারেন ।
mkdir
এবং এটির পুনরায় নামকরণ করতে পারেন, বা কেবল বিদ্যমান বাইনারিটি অনুলিপি এবং নামকরণ করতে পারেন। এছাড়াও, উপকরণ ও ফাংশনগুলিকে ওভাররাইড করার জন্য একটি শেল বিল্টিন রয়েছে।