উত্তর:
sudo -u <user> test -r <file-to-test>; echo $?
echo $?অংশ ইচ্ছার আউটপুট পরীক্ষা থেকে প্রস্থান অবস্থা।
এখানে শুধু মনে রাখবেন যে 0অপারেশন সফল হলে আউটপুট হবে ! বা শূন্য নয়, যেমন 1, না হলে।
ভালো লেগেছে @ থমাস এর মন্তব্য @ user72025 এর উত্তরে, ব্যবহার man testমত আরো অপারেশন পরীক্ষার পেতে, test -xপরীক্ষা executability চাই, test -wwritability জন্য, ইত্যাদি
আমি খুঁজে পেয়েছি আপনি su -s <shellname> <username>একটি নির্দিষ্ট ব্যবহারকারী হিসাবে একটি নির্দিষ্ট শেল প্রবেশ করতে ব্যবহার করতে পারেন । তারপরে আপনি যথারীতি ফাইলের অনুমতি পরীক্ষা করতে পারেন।
উদাহরণ:
su -s /bin/bash Debian-exim
touch /etc/exim4/exim4.conf.template
catযদিও এটি সম্ভবত সেরা পছন্দ নয় ... এটি আপনি একটি বড় ফাইল বা বাইনারি ফাইল পরীক্ষা করছেন ...