ডিফল্টরূপে মূলের সাথে তৈরি ফাইলগুলিতে এরকম অনুমতি থাকে:
-rw-r--r-- 1 root root 0 11月 17 23:25 rootfile.txt
এখানে ফাইলটি রুট ব্যবহারকারী এবং মূল গোষ্ঠীর অন্তর্ভুক্ত, এবং এটি রুট দ্বারা পাঠযোগ্য এবং লিখনযোগ্য, তবে অন্যরা কেবল পাঠযোগ্য।
সহজ chownব্যবহারকারীর ফাইলটি আসল ব্যবহারকারীর কাছে ফিরে আসবে।
chown username:group_name dummy.txt
আপনি $SUDO_USERকেবল তখনই sudoডাকা হয় যখন অ্যাক্সেসযোগ্য ভেরিয়েবল ব্যবহার করতে পারেন , যেমন:
chown "$SUDO_USER":"$SUDO_USER" dummy.txt
আপনি যদি নিয়মিত ব্যবহারকারীরূপে স্ক্রিপ্ট চালাচ্ছেন, chownঅংশটি মোটেই প্রয়োজন হয় না, তাই &&স্ক্রিপ্টটি যখন রুট হিসাবে চালিত হয় তখন আপনি যদি স্টেট-স্টেটমেন্ট বা পরীক্ষার ক্ষেত্রে পরীক্ষার জন্য পরীক্ষাটি ব্যবহার করে বিবেচনা করতে পারেন এবং এই লাইনগুলি বরাবর কিছু করেন:
#!/bin/bash
touch dummy.txt
[ $UID -eq 0 ] && chown "$SUDO_USER":"$SUDO_USER" dummy.txt
উপরে প্রস্তাবিত পদ্ধতির প্রস্তাবিত। chmodব্যবহারকারীরা এবং গোষ্ঠীগুলির জন্য পঠন-লিখন-সম্পাদন করার অনুমতিগুলি পরিবর্তন করার মতো ব্যবহার করার মতো আরও কিছু রয়েছে তবে এটি প্রস্তাবিত নয়।
chownএবংchmodসেট মালিকানা ও অনুমতি আপনার স্ক্রিপ্টের হিসেবে পছন্দসই।