LINUX.ORG.RU

Копирование файла с правами --x


0

0

Вопрос такой: возможно ли скопировать (т. е. получить доступ к содержимому) если на файл есть право только исполнения (режим 0711, пользователь не является владельцем файла и не входит в его группу)? Файл - обычный исполняемый (ELF).

★★

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

> Коредамп?

Не, не срабатывает, проверял. Об этом даже в man core написано:

There are various circumstances in which a core dump file is not produced:

[...]

* The binary being executed by the process does not have read permission enabled.

slav ★★
() автор топика

> возможно ли скопировать [...] режим 0711

Нет, если нет доустановленых POSIX ACL (смотреть man setfacl).

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

> Нет, если нет доустановленых POSIX ACL (смотреть man setfacl).

Ну я собственно в этом и хотел убедиться. Нужно просто дать пользователю возможность запускать одну программу, но чтобы у него не было возможности её скопировать себе.

slav ★★
() автор топика
Ответ на: комментарий от no-dashi

А можно поподробнее? Сама установка ACL что-то меняет?

Или ты просто про то, что в ACL можно дополнительные права дописать?

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

> Или ты просто про то, что в ACL можно дополнительные права дописать?

Именно

no-dashi ★★★★★
()

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

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

> доступ к содержимому получить можно, если копировать данные из образа процесса в памяти, но вот целиком elf файл не восстановить

А можно ли получить доступ к этим данным если нет прав на чтение файла? По крайней мере core dump в этой ситуации создан быть не может (см. выше).

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

Да можно, но только из самого этого процесса. Поэтому можно не беспокоиться

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