Сделать файл доступным для чтения системе, но не пользователям

Сделать файл доступным для чтения системе, но не пользователям

Я хочу настроить скрипт, который позволяет мне отображать мои электронные письма на панели, но мне нужно создать файл, содержащий мой пароль для него. Есть ли способ защитить этот файл от чтения кем-либо, не запрещая моей системе доступ к этому файлу?

решение1

Это достаточно легко сделать с помощью стандартных прав доступа к файлам Unix.

Предполагая, что файл имеет имя, emailcredentials.iniрасположен в /home/errelionи принадлежит пользователю, от имени которого будет запущен скрипт, команда, которая вам нужна, будет следующей:

chmod 0600 /home/errelion/emailcredentials.ini 

Это сделает файл доступным для чтения и записи владельцу, но недоступным для всех остальных (кроме root, который является суперпользователем и может делать все, что ему или ей вздумается).

Связанный контент