LINUX.ORG.RU
ФорумAdmin

Спрятать файл для конкретного процесса

 namespaces


0

1

При помощи user namespaces можно очень удобно и прозрачно подменить файл для конкретного процесса и потомков: unshare -m, mount --bind replacement original и погнали.

А можно как-нибудь так же классно спрятать файл?

Костыли с копиями директории без этого файла, strace или пляски с LD_PRELOAD, понятное дело, помогут, но хочется хотя бы вполовину так же просто и неинвазивно, как с подменой.

★★★★★

Ответ на: комментарий от i-rinat

Хм, спасибо, интересное направление мысли!

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

помнится в grsecurity такое можно было:

/usr/sbin/httpd o {
    /dev/null rw
    /dev/urandom r
    /etc r
    /etc/shadow h
    /etc/shadow- h
    /etc/gshadow h
    /etc/gshadow- h
   ...
}

но это было давно, ~15 лет назад. что из себя сейчас представляет grsecurity, и есть ли там сейчас подобие MAC, я уже не знаю.

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