जब आप उस पर लिखने की अनुमति के बिना किसी फ़ाइल को संशोधित करने का प्रयास करते हैं, तो आपको एक त्रुटि मिलती है:
> touch /tmp/foo && sudo chown root /tmp/foo
> echo test > /tmp/foo
zsh: permission denied: /tmp/foo
सूदिंग मदद नहीं करता है, क्योंकि यह कमांड को रूट के रूप में चलाता है, लेकिन शेल स्टडआउट को रीडायरेक्ट करता है और जैसे ही आप फाइल को खोलता है:
> sudo echo test > /tmp/foo
zsh: permission denied: /tmp/foo
क्या किसी फ़ाइल को रीडायरेक्ट करने का एक आसान तरीका है जिसे आपको लिखने की अनुमति नहीं है, इसके अलावा एक शेल को रूट के रूप में खोलना और उस तरह से फ़ाइल में हेरफेर करना है?
> sudo su
# echo test > /tmp/foo
chown
मालिक को बदलता था; यह सिर्फ एक उदाहरण था