আমি একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করছি foo
, এবং চেষ্টা করার মতো জিনিস থেকে সম্পূর্ণ আউট।
দ্রষ্টব্য: আমি জানি, আমি এলএক্সডি পাত্রে মুছে ফেলার কথা বলি না rm
, তবে আমি এই ডিরেক্টরিটির বিষয়বস্তুগুলি আগেই গণ্ডগোল করে ফেলেছি এবং তাই rm
এখনই ঠিক আছে )
নীচে লক্ষ্য করুন, এর পিতামাতার foo
(অর্থাৎ containers
ডিরেক্টরিটি) এতে লেখার অনুমতি রয়েছে।
[root@box /var/lib/lxd]$ ls -l
drwx--x--x 1 root root 74 Dec 24 09:09 containers
<snip>
[root@box /var/lib/lxd]$ cd containers/
[root@box /var/lib/lxd/containers]$ ls -l
<snip>
drwxr-xr-x+ 1 231072 231072 0 Dec 24 09:13 foo
[root@box /var/lib/lxd/containers]$ ls -l foo
total 0
[root@box /var/lib/lxd/containers]$ lsattr
<snip>
---------------- ./foo
[root@box /var/lib/lxd/containers]$ lsattr -d foo
---------------- foo
[root@box /var/lib/lxd/containers]$ /bin/rm -rf foo
/bin/rm: cannot remove 'foo': Operation not permitted
[root@box /var/lib/lxd/containers]$ chattr -R -ia foo
[root@box /var/lib/lxd/containers]$ lsattr -d foo
---------------- foo
[root@box /var/lib/lxd/containers]$ /bin/rm -rf foo
/bin/rm: cannot remove 'foo': Operation not permitted
[root@box /var/lib/lxd/containers]$ ls -l
<snip>
drwxr-xr-x+ 1 231072 231072 0 Dec 24 09:13 foo
এমনকি একটি chown -R root.root foo
সাহায্য না!
আশ্চর্যের বিষয়টি হ'ল কমান্ডটি দিয়ে এবং তারপরেই lsattr
কোনও অতিরিক্ত বৈশিষ্ট্য সেট করা নেই । সুতরাং, কেন দেখাচ্ছিল - এবং প্রদর্শন চালিয়ে যাচ্ছি - এর পরের তালিকাটির পরবর্তী ?foo
chattr
ls -l foo
+
foo
আমি উবুন্টু ১.0.০৪ ব্যবহার করছি এক্সট্রিএফএস সহ, আজকের সর্বশেষ আপডেটের সাথে।
সম্পাদনা : ফাইলসিস্টেম হয় Btrfs , এবং ext4fs। এটি একটি বহিরাগত ইউএসবি হার্ড-ড্রাইভ যা আমি আমার হোস্টের উপরে মাউন্ট করছি /var/lib/lxd
।
chown
আগে চেষ্টা করেছি , কিন্তু এবার চেষ্টা করাও কার্যকর chmod
হয়নি। যাইহোক, আমার সম্পাদনাটি এক সেকেন্ডে দেখুন।
btrfsck
কোন ত্রুটি রিপোর্ট। প্রতিবেদনের ls -lah
পিতামাতার জন্য foo
0 বাইট foo
; এর ভিতরে foo
এটির জন্য তালিকাভুক্ত অ্যাডিশনাল অনুমতি সহ কেবল .
এবং ..
ডায়ারগুলি +
তালিকাবদ্ধ করে .
।