Создание текстовых файлов только для чтения с python - PullRequest
0 голосов
/ 28 июля 2010

Можно ли создавать в Python файлы только для чтения, которые нельзя изменить позже и в которых пользователи не могут изменить свой атрибут с обычного файла только на чтение?* Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 28 июля 2010

Это не зависит от Python.

Если файлы созданы другим пользователем, который просматривает его, скрипт может сделать его доступным только для чтения.Поскольку файл принадлежит пользователю python, пользователь, выполняющий просмотр, не может просто изменить атрибуты.

Так что это очень вопрос ОС, а не вопрос Python.

Да, и естьнет способа помешать администратору изменить файл или сделать файл читаемым, но не копируемым.

1 голос
/ 28 июля 2010

Это просто невозможно. Любой пользователь с правами администратора может удалить ограничения только для чтения.

Другим вариантом может быть «Написать программу на python, чтобы убить всех пользователей из-за глобальных проблем, чтобы они не могли изменять атрибуты файлов или параметры безопасности»: -)

0 голосов
/ 28 июля 2010

Взгляните на функцию os.chmod () и выполните ее с соответствующими параметрами (имя файла, stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH) для только что созданного вами файла.

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

Хотя некоторые пользователи root или кто-то, вошедшие в вашу учетную запись, смогут изменить его.

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