मैं एक लिनक्स सर्वर पर एक सहकर्मी के साथ फाइलें साझा कर रहा था, और उसने कुछ नई फाइलें जोड़ीं। अब हमने फ़ाइलों को कहीं और स्थानांतरित कर दिया है, इसलिए मैं पुरानी फ़ाइलों को निकालना चाहूंगा। हालाँकि, जब मेरे सहकर्मी ने अपनी फाइलें जोड़ीं, तो जिस सॉफ्टवेयर का हमने उपयोग किया, उसके खाते में नए उपनिर्देशिकाएँ थीं, और मैं उन्हें निकालने के लिए सही आदेश नहीं ढूँढ सकता।
$ ls -a
total 20
drwxrwxr-x 5 markpasc markpasc 4096 Sep 20 09:48 ./
drwxrwxr-x 3 markpasc markpasc 4096 Sep 20 09:48 ../
drwxr-xr-x 2 coworker coworker 4096 Sep 16 14:07 82/
drwxr-xr-x 2 coworker coworker 4096 Sep 16 14:07 c4/
मैंने कोशिश की:
$ rm -rf 82
rm: cannot remove `82/b7fc78bc548537f3ea235026b7322fe3bea91f': Permission denied
$ rm -f 82/b7fc78bc548537f3ea235026b7322fe3bea91f
rm: cannot remove `82/b7fc78bc548537f3ea235026b7322fe3bea91f': Permission denied
$ rmdir 82/
rmdir: 82/: Directory not empty
$
मुझे पता है कि आम तौर पर मैं अपनी निर्देशिका से किसी अन्य व्यक्ति की फ़ाइल को निकाल सकता हूं:
$ ls -a
total 8
drwxrwxr-x 2 markpasc markpasc 4096 Sep 20 10:13 ./
drwxr-xr-x 24 markpasc markpasc 4096 Sep 20 10:13 ../
-rw-rw-r-- 1 someuser someuser 0 Sep 20 10:13 file
$ rm file
rm: remove write-protected regular empty file `file'? y
$ ls file
ls: file: No such file or directory
$
क्या इन निर्देशिकाओं को स्वयं हटाने का कोई तरीका है, या मेरे सहकर्मी (या रूट) को उन्हें हटाना है?