LINUX.ORG.RU

Как сделать файл неизменяймым, неудаляемым, но читаемым навечно

 ,


0

1

Здравствуйте! У меня Debian, и мне необходимо сделать файл неизменяемым навечно, чтобы лежал в той же папке, и то так чтобы его можно было читать без проблем. Притом это надо сделать так, чтобы с правами суперпользователя это было невозможно (или ооооочень сложно) сделать неспециалисту (мне самому), не переустанавливая систему.

Заранее благодарен!

Записать файл на носитель, которые не поддерживает запись, например CD-R или DVD-R.

anonymous
()

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

В папке не получится, только в мамке

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

Если ты знаешь как запретить изменение, то ты будешь знать и способ всё вернуть взад. Разве что сделать и «сильно удариться головой».

UPD: И да, зачем тебе это нужно?

d2
()
Последнее исправление: d2 (всего исправлений: 1)
Ответ на: комментарий от bnsdjhcso

Так мне от самого себя, легко chattr -i file

Без рутовых прав не сделаешь. Можешь сгенерить руту случайный пароль на 30 символов и успешно продолбать его

unanimous ★★★★★
()

сделать файл неизменяемым навечно

Ничего вечного нет.

чтобы с правами суперпользователя это было невозможно

Мне представляется только один способ: подправить исходный код ядра (и перекомпилить потом) чтоб оно не давало изменять и удалять файл по заданному пути.

LinuxUser ★★★
()
chmod ugo-wx /path/to/file



Но ты осторожнее, за «вирусы» и по роже получить можно.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от unanimous

Можешь сгенерить руту случайный пароль на 30 символов и успешно продолбать его

Лучше уж записать «мусор» вместо хеша в /etc/shadow. :)

d2
()
Ответ на: комментарий от LinuxUser

Мне представляется только один способ: подправить исходный код ядра (и перекомпилить потом) чтоб оно не давало изменять и удалять файл по заданному пути.

не переустанавливая систему.

Но он же сможет загрузить другое ядро/систему...

d2
()
Ответ на: комментарий от bnsdjhcso

легко chattr -i file

А если удалить /usr/bin/chattr?

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

Разве /boot/ можно шифровать?

Не понял логики. Шифровать надо раздел с файлом. Только уж потом никаких перезагрузок.

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

Так мне от самого себя

К доктору.

Тут уже посоветовали CD-R/DVD-R

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

Не понял логики.

Он же может просто ядро подменить на стоковое.

Только уж потом никаких перезагрузок.

В ОП такого условия не было. :P

d2
()

remote host: http|socket access

torrents

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

В ОП такого условия не было. :P

Автор ОП жирный тролль-школьник, так что «ударим стальной полосой занудства по волне троллинга!»

unanimous ★★★★★
()

читаемым навечно

Нужно не только научить своих детей пользоваться chattr, но и делать бэкапы, а дальше уже как повезет.

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от d2

Разве /boot/ можно шифровать?

Тут говорят, что можно.

anonymous
()

iso mount либо через sd reader (с переключателем на запрет записи)

dartvedroid
()

Какая-то форма самокодирования от интернет-зависимости?

proud_anon ★★★★★
()

Положить файл на RO раздел?

xtraeft ★★☆☆
()

Запиши на sd карты и оторви рычажок, переключающий ro/rw.

NeverLoved ★★★★★
()

Есть флешки с механической защитой от записи перенеси на него /boot и грузись с флешки.

anonymous
()

запиши на nfs шару и монтируй как ro

snaf ★★★★★
()

читаемым навечно

Высечь в камне? Все обычные способы предполагают более-менее удобные способы обхода. Задача-то какая стоит на самом деле?

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