LINUX.ORG.RU

Права файлу


0

0

Нужно из рутовой проги назначить права файлу чтоб с ним любой мог делать что угодно, в частности удалить. Как это можно сделать программно. thanks.

anonymous

Ответ на: комментарий от ananas

попробуй в /tmp создать файл рутом, выставить все права и потом удалить юзером, не получается.

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

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

anonymous
()

> что угодно, в частности удалить

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

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