Итак, допустим, у меня есть файл с именем FILE
. Всякий раз, когда кто-то хочет отредактировать или прочитать его (например, cat FILE
в терминале), он должен запросить пароль root.
Как это сделать? Я предполагаю, что есть команда chmod
, но я не могу понять, даже в Интернете.
Если вы хотите, чтобы файл мог редактироваться только пользователем root, вы должны сделать его владельцем root:
chown root FILE
, а затем изменить разрешения, чтобы только владелец мог писать / читать его: [ 117]
chmod 600 FILE
Ваше решение просто делает файл нечитаемым для всех. Проверьте разрешение, владельца и т. Д. С помощью
ls -l FILE
Также учтите, что право на удаление файла зависит от владельца и разрешения каталога, в котором он находится, поэтому, если FILE
находится в каталоге, принадлежащем Если у вас есть разрешение на запись, вы можете удалить FILE
.
И снова, это не будет просто запрашивать пароль root - оно выдаст ошибку «отказано в разрешении», и тогда вам придется использовать sudo
для чтения / редактирования.