удалить разрешение на чтение из файла

Итак, допустим, у меня есть файл с именем FILE. Всякий раз, когда кто-то хочет отредактировать или прочитать его (например, cat FILE в терминале), он должен запросить пароль root.

Как это сделать? Я предполагаю, что есть команда chmod, но я не могу понять, даже в Интернете.

0
задан 15.04.2020, 07:51

1 ответ

Если вы хотите, чтобы файл мог редактироваться только пользователем root, вы должны сделать его владельцем root:

chown root FILE

, а затем изменить разрешения, чтобы только владелец мог писать / читать его: [ 117]

chmod 600 FILE

Ваше решение просто делает файл нечитаемым для всех. Проверьте разрешение, владельца и т. Д. С помощью

ls -l FILE

Также учтите, что право на удаление файла зависит от владельца и разрешения каталога, в котором он находится, поэтому, если FILE находится в каталоге, принадлежащем Если у вас есть разрешение на запись, вы можете удалить FILE.

И снова, это не будет просто запрашивать пароль root - оно выдаст ошибку «отказано в разрешении», и тогда вам придется использовать sudo для чтения / редактирования.

1
ответ дан 15.04.2020, 07:51

Теги

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