|
|
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
Есть папка. Владелец User. Права на запись в папку у него есть. Есть ли возможность создать рутом в этой папке текстовый файл так, чтобы этот User не мог его удалить? Просто создаю файл, у которого владелец root:root и вообще не выставлены никакие права никому - user хоть внутрь заглянуть и не может, но зато прекрасно его может удалить. Что можно сделать с файлом, чтобы user мог его читать, но не мог удалять, но при этом мог писать в свою директорию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 23:50 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
ЗЫ: Пробовал и на папку и на файл ставить sticky bit - не помогло. User всё равно спокойно удаляет файл. Неужели это невозможная комбинация: создать в папке пользователя файл, который он не сможет удалить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 23:54 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
anvano, сделать владельцем файла рута и поставить соответствующую маску.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 00:15 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
anvanoЗЫ: Пробовал и на папку и на файл ставить sticky bit - не помогло. User всё равно спокойно удаляет файл.А владельцем рута не пробовал ставить?автор Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 02:41 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
~]# ls -ld /tmp drwxrwxrw t . 22 root root 20480 Apr 4 08:41 /tmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 08:52 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
Если сделать владельцем папки рута, то конечно в плане пермишенов всё работает, но начинаются какие-то спецэффекты от suhosin и seLinux на предмет выполнения php скриптов из данной папки, плюс тогда приходится давать права на запись для others чтобы user мог писать в папку, а этого хочется избежать. авторanvano, сделать владельцем файла рута и поставить соответствующую маску.. Владелец файла и так root, я написал выше! user не может прочитать файл, но может его удалить, т.к. user владелец папки, где лежит файл и у него есть права на запись в эту папку. Просто для меня выглядит дико нелогичным, что для операции удаления файла проверяются только права на каталог, где лежит файл и никак не учитываются права на сам файл :( в винде такой проблемы нет. В общем по результатам долгого гугления выяснилось, что походу такой возможности нет, пичаль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 08:54 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
anvano, chattr +i your_file ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 09:07 |
|
||
|
Как создать в папке файл, который владелец папки не может удалить?
|
|||
|---|---|---|---|
|
#18+
anvanoПросто для меня выглядит дико нелогичным, что для операции удаления файла проверяются только права на каталог, где лежит файл и никак не учитываются права на сам файлВроде все логично. Суть удаления файла - изменение каталога. Пользователь же имеет право на изменение каталога. А до "прав на файл" оно как-то и не доходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2014, 09:19 |
|
||
|
|

start [/forum/topic.php?fid=25&tid=1482569]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 274ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...