LINUX.ORG.RU

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

Такое задание дано преподавателем. Хотелось бы сделать штатными средствами, не прибегая к использованию selinux.

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

Никак в таком случае, рут может загрузить модуль ядра и делать что хочет.

anonymous
()

Если файл можно читать, его можно и скопировать.

Частное решение задачи: удалить файл. Чего нет, то и не скопируешь, даже рутом.

Перемещение / удаление можно предотвратить снятием флага w с каталога.

PS: для рута правила не писаны.

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

Такое можно сделать только для пользователя который не является root'ом.

chmod 400 file # копировать файл может только владелец файла
chmod 004 file # копировать файл может любой пользователь кроме владельца
chmod 000 file # никто, кроме root'а ничего не может делать с файлом

Пользователь root имеет право на выполнение всех без исключения операций, права доступа при этом игнорируются.

Так и отвечай преподу, это будет правильным ответом.

foxy_ant ★★
()

Как в Ubuntu сделать запрет копирования файла пользователям и руту?

Раз чтение, значит копирование.

Такое задание дано преподавателем.

Видел как студент сделал pdf граббер для сервиса дающего возможно просматривать/читать книги без возможности их скачать. Тык что...

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

Видел как студент сделал pdf граббер для сервиса дающего возможно просматривать/читать книги без возможности их скачать. Тык что...

Гм, это совсем другая проблема.

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

Частное решение задачи: удалить файл. Чего нет, то и не скопируешь, даже рутом.

debugfs с некоторыми оговорками решает эту проблему...

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

Раз чтение, значит копирование.

А кто говорил про чтение?
Больше всего понравился вариант с удалением.

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