LINUX.ORG.RU
ФорумAdmin

удаление файла произвольным пользователем

 


0

2

возникла странная задача:

какой-то пользователь создает файл в известном месте (на самом деле файл создает приложение, запущенное от имени пользователя, но это неважно). надо чтобы любой другой пользователь мог этот файл прочитать и после этого удалить, если сочтет нужным.

с помощью chmod можно задать права на чтение, запись, исполнение файла. в том числе для любого пользователя («всех остальных»)

с помощью chown можно поменять пользователя или группу пользователей, который смогут в том числе удалять этот файл.

а вот как дать права на удаление данного файла произвольному пользователю, входящему в произвольную группу (т.е. «всем остальным»)?

возможно, вопрос глупый, но сходу ответа не нашел.


Возможность удаления файла дает право записи в каталог.

quantum_cat ★☆
()
Ответ на: комментарий от anonymous

Ну, или 0766 можно дать. Чтобы не выполняли, вдруг там скрипты какие.

Вообще, не ясно, есть ли в этом каталоге еще какие файлы, к которым не стоит давать обозначенный доступ? Если нет, то всему каталогу можно дать 0766.

hanharr
()
Ответ на: комментарий от otto

Я что-то пропустил и можно дать конкретно на удаление права? оО Вроде как запись подразумевает, что можно как записать, так и удалить.

hanharr
()
Ответ на: комментарий от hanharr

Вроде как запись подразумевает, что можно как записать, так и удалить

Нет не подразумевает. Удалять файлы может только владелец и root.

otto ★★★
()
Ответ на: комментарий от kravzo

а никак.

на каталог стоит 777 (это вообще может быть и каталог /tmp, который изначально для всякого мусора). и не помогает.

mik73
() автор топика
Ответ на: комментарий от mik73

соврал. с /tmp действительно не прокатывает

а если создать отдельный каталог и дать на него права 777, то файл в нем может удалять не тот, кто создал.

в общем, ответ. почему-то не пришло в голову.

mik73
() автор топика
Ответ на: комментарий от mik73

соврал. с /tmp действительно не прокатывает
а если создать отдельный каталог и дать на него права 777, то файл в нем может удалять не тот, кто создал

Это «почему-то» называется stiky bit:
https://ru.wikipedia.org/wiki/Sticky_bit

bormant ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.