Измените файл навсегда только для чтения с помощью Python - PullRequest
0 голосов
/ 28 января 2019

Я хочу изменить файл на постоянный доступ только для чтения, и попробовал предоставленные решения create-only-read-pdf-file-using-python и change-file-to-read-только-режим-в-питон .

Однако в обоих случаях все еще можно было отредактировать файл и вручную изменить его на файл только для чтения.

Есть ли способ предотвратить это, чтобы никто не мог редактироватьсвойства или содержимое файла?

Я думал о шифровании, , то есть, используя SHA256 со случайно созданным ключом , но это сделало бы файл нечитаемым.

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Если вы являетесь Unix-подобной системой, вы можете использовать команду chmod в терминале.

Команда chmod имеет эквивалент в python

Возможно, вам придется запустить ваш скрипт super-user, чтобы изменить некоторые разрешения.

0 голосов
/ 28 января 2019

Есть ли способ предотвратить это, чтобы никто не мог редактировать свойства или содержимое файла?

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

(И даже если файл равен наНеизменяемое устройство, например, компакт-диск, пользователь все еще может создавать измененную копию всего устройства.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...