Как я могу запретить ROOT удалить каталог, но при этом позволить root иметь полный контроль над всеми файлами и подкаталогами в нем?

Возможно, ваш диск на / dev / sdb был изменен udisks или другим процессом вашей ОС (например, автоматически смонтирован).

Изменить: Возможно, образ является образом раздела, а не всего жесткого диска.

Вы можете сравнить свои диски с fdisk:

fidsk -l /dev/sdb

и

fdisk -l /path/to/image

Посмотрите количество блоков (и их размеры), возможно, это будет соответствовать только одному разделу.

Повторите md5sum на соответствующем разделе на / dev / sdb: md5sum / dev / sdbx (x - номер раздела)

и сравните с md5 вашего образа

Редактировать 2:

Исходный жесткий диск имеет размер 660297728 байт (660 МБ) , поэтому, когда вы сделали dd, это было:

dd if=/dev/sda of=/path/to/image

Таким образом, образ имеет тот же размер, что и весь исходный жесткий диск. : 660297728 байт

Если вы выполняете md5sum исходного жесткого диска и образа, оно должно быть одинаковым.

Когда вы копируете образ на новый жесткий диск, вы делаете:

dd if=image of=/dev/sdb

Но sdb имеет размер 1 ТБ, поэтому:

  • первый 660297728 байт был записан dd
  • ] следующий 440 МБ не был записан, данные такие же до dd, возможно, какие-то нули или другие.

Если вы выполните md5sum для всей sdb, вы включите 440 МБ , которые не были записаны, и результат не будет таким же, как md5sum изображения.

Если вы хотите подсчитать md5sum нового диска, выполните:

dd if=/dev/sdb bs=512 count=660297728 | md5sum.

Результат должен быть таким же.

1
14.04.2018, 09:45
2 ответа

Вы не можете ограничить пользователя root.

Для всех остальных с этим справятся стандартные разрешения. Возможность удаления файла или каталога зависит от доступа на запись к родительскому каталогу.

1
27.01.2020, 23:43

смонтировать что-то в нем или в подкаталоге..

0
27.01.2020, 23:43

Теги

Похожие вопросы