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