Предотвращение перезаписывания случайных файлов

Это было взято из документации Ubuntu для объяснения об источниках:

 Main - Officially supported software.

 Restricted - Supported software that is not available under a completely free license.

 Universe - Community maintained software, i.e. not officially supported software.

 Multiverse - Software that is not free. 

Что касается Wily, я считаю, что версия Ubuntu, в которой вы работаете, у всех есть такие кодовые имена, как 16.04 - xenial

1
задан 14 March 2018 в 19:23

2 ответа

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

Это говорит ...

Есть ли способ предотвратить перезапись файлов

Да. Из командной строки задается атрибут «неизменный» (только администратор может удалить эту опцию), и никто не сможет изменить файл (редактировать, удалять, перемещать и т. Д.). Вы делаете это с помощью ...

sudo -i {password} chattr +i {file}

(-i, чтобы удалить его)

Есть ли способ предотвратить перезапись файлов

[ ! d6]

Либо он должен запросить пароль root

У Ubuntu нет пароля с возможностью использования root.

Вы можете изменить файл (даже если он доступен только для чтения), если вы владеете им и имеете доступ на запись в каталог. См. Например, Почему я могу изменить файл только для чтения? о том, как сэкономить от vim. Затем он будет жаловаться, что вам нужно предпринять дополнительные действия, прежде чем вы сможете его сохранить.

или просто сохраните его с новым именем, например, окна, добавив числа к именам.

Не совсем то, что вы просили, но это способ получить какое-то уведомление, прежде чем перезаписать его.

1
ответ дан 17 July 2018 в 18:49

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

Это говорит ...

Есть ли способ предотвратить перезапись файлов

Да. Из командной строки задается атрибут «неизменный» (только администратор может удалить эту опцию), и никто не сможет изменить файл (редактировать, удалять, перемещать и т. Д.). Вы делаете это с помощью ...

sudo -i {password} chattr +i {file}

(-i, чтобы удалить его)

Есть ли способ предотвратить перезапись файлов

[ ! d6]

Либо он должен запросить пароль root

У Ubuntu нет пароля с возможностью использования root.

Вы можете изменить файл (даже если он доступен только для чтения), если вы владеете им и имеете доступ на запись в каталог. См. Например, Почему я могу изменить файл только для чтения? о том, как сэкономить от vim. Затем он будет жаловаться, что вам нужно предпринять дополнительные действия, прежде чем вы сможете его сохранить.

или просто сохраните его с новым именем, например, окна, добавив числа к именам.

Не совсем то, что вы просили, но это способ получить какое-то уведомление, прежде чем перезаписать его.

1
ответ дан 23 July 2018 в 19:38
  • 1
    Я нахожу, что я сохраняю документы из Интернета. Иногда я случайно их перезаписывал, если он уже был сохранен или имя было таким же. Этот сценарий предполагает, что будет рассмотрен только один файл. Есть ли другой путь? Может ли он быть автоматизирован? – arjun 14 March 2018 в 21:55
  • 2
    И команда chattr, безопасно ли это делать в системе для всех пользовательских файлов или конкретной папки? Это можно сделать? – arjun 14 March 2018 в 21:58

Другие вопросы по тегам:

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