আপনি যখন কোনও ফাইলের লেখার অনুমতি ছাড়াই এটি পরিবর্তন করার চেষ্টা করেন, আপনি একটি ত্রুটি পান:
> touch /tmp/foo && sudo chown root /tmp/foo
> echo test > /tmp/foo
zsh: permission denied: /tmp/foo
Sudoing সাহায্য করে না, কারণ এটি কমান্ডটি রুট হিসাবে চালায়, তবে শেলটি পুনর্নির্দেশ stdout পরিচালনা করে এবং যাইহোক ফাইলটি আপনাকে যেমন খোলে:
> sudo echo test > /tmp/foo
zsh: permission denied: /tmp/foo
রুট হিসাবে শেল খোলা এবং ফাইলটি সেভাবে চালিত করা ছাড়াও আপনার লেখার অনুমতি নেই এমন কোনও ফাইলে স্টডআউটকে পুনঃনির্দেশ করার সহজ উপায় কি আছে?
> sudo su
# echo test > /tmp/foo
chown
মালিক পরিবর্তন করতাম ; এটি কেবল একটি উদাহরণ ছিল