Есть несколько важных файлов, которые я могу удалить случайно (если я не буду осторожен), и я должен убедиться, что эти файлы нельзя удалить или переместить. Можно ли установить права доступа к файлам, чтобы я не мог удалять или перемещать определенные файлы? Кроме того, возможно ли предотвратить перемещение или удаление файлов пользователями без полномочий root?
Также: sudo chattr +i <file>
- хороший трюк. Это делает файл неизменным.
chmod 000 <file>
(от имени root или sudo) предотвратит любые изменения в <file>
от пользователя без полномочий root.
Вам нужно сделать это только в своем домашнем каталоге, поскольку системные файлы в /etc, /var or /usr
уже настроены так, как вы хотите по умолчанию:
Вы можете отменить разрешение на запись файла для всех (владельца пользователь, группа и другие). Таким образом, файл будет доступен для чтения вами (или владельцем файла) и не будет доступен для записи (или удаления / перемещения) (obs: и также не редактируется)
Через командную строку:
chmod -w filename
для каталогов (рекурсивно для всех файлов внутри): chmod -R -w diretory
Obs: вам нужно использовать sudo для применения этих команд, только если вы не являетесь владельцем файл.
Через графический интерфейс в Nautilus:
Щелкните правой кнопкой мыши на файле и перейдите к разрешениям для настройки.
Более подробное объяснение прав доступа можно найти в Справка Ubuntu
Измените разрешение на чтение и запись ваших собственных файлов в папке /home
, чтобы они были доступны только для владельца, группы и других пользователей: