У меня есть тенденция случайно удалить файлы, я не был должен. Я пытаюсь использовать ограниченный флаг удаления для изменения этого.
Однако я могу удалить файл, который не принадлежит мне, даже когда содержание папки имеет ограниченный набор флага удаления. Дополнительно, если я пытаюсь удалить использование моего менеджера по графическому файлу, оно даже не делает, поскольку "Вы верный" вопрос. Какая-либо идея, что я делаю неправильно?
selah@selah-Precision-Tower-5810:~/sticky-test$ ll
total 12
drwxrwxr-t 3 selah selah 4096 Jul 28 11:30 ./
drwxr-xr-x 39 selah selah 4096 Jul 28 11:09 ../
drwxrwxr-x 2 selah selah 4096 Jul 28 11:16 raw-data/
-rw-rw-r-- 1 999 999 0 Jul 28 11:30 something1
-rw-rw-r-- 1 selah selah 0 Jul 28 11:30 something2
selah@selah-Precision-Tower-5810:~/sticky-test$ rm something1
rm: remove write-protected regular empty file 'something1'? y
selah@selah-Precision-Tower-5810:~/sticky-test$ ll
total 12
drwxrwxr-t 3 selah selah 4096 Jul 28 11:31 ./
drwxr-xr-x 39 selah selah 4096 Jul 28 11:09 ../
drwxrwxr-x 2 selah selah 4096 Jul 28 11:16 raw-data/
-rw-rw-r-- 1 selah selah 0 Jul 28 11:30 something2
В этом случае это - владелец каталога, не владелец файла, у которого есть разрешение удалить файлы в рамках каталога.
Так, потому что Вы - владелец каталога, можно удалить файлы в рамках каталога, даже если файлы принадлежат кому-то еще.
Существует хорошее обсуждение здесь - Почему использование липкий бит?
Палка укусила, будет работать, поскольку Вы предполагаете, если каталог принадлежал, говорит корень. В таком случае Вы сделали бы мир каталога rw (sudo chown root:root /home/your_user/sticky-test && sudo chmod a+rwx /home/your_user/sticky-test
)
В таком случае можно создать файлы, но не удалить файлы, не принадлежавшие Вам.