Самый низкий уровень разрешений для просмотра содержимого файла? - PullRequest
0 голосов
/ 16 апреля 2009

Как посмотреть содержимое файла с 111 правами доступа? Вещество, называемое Y-combinator , печатает содержимое файла. Мой инстинкт говорит, что вы можете запустить его с 100 разрешениями. Однако я знаю только теорию, а не практику.

Какой самый низкий уровень разрешений для просмотра файла с Y-комбинатором в Bash?

Пользователь nobody_ комментирует:

Вы не имеете никакого смысла. Комбинатор Y используется для создания рекурсивных функций и не имеет ничего общего с разрешениями.

Возникает вопрос:

Какой самый низкий уровень разрешений для просмотра файла в Bash?

Ответы [ 3 ]

1 голос
/ 16 апреля 2009

Вы не можете читать содержимое файла с этими разрешениями.

Разрешения «111» являются «только для выполнения» и практически бесполезны для обычного файла. Для того чтобы файл был выполнен, он должен по крайней мере прочитать и выполнить его владельцем, и в этом случае только владелец может прочитать и выполнить его.

Если вы беспокоитесь о том, что другие читают ваши файлы, вы, вероятно, захотите использовать «500», который будет читаться и выполняться только для вас.

Для получения дополнительной информации и значения этих чисел (восьмеричная запись) вам следует прочитать эту страницу в Википедии: http://en.wikipedia.org/wiki/File_system_permissions#Octal_notation

Ура, Дэррил

0 голосов
/ 16 апреля 2009

Я думаю, что вы не можете, и даже переводчик не сможет (и, следовательно, не запустит его).

Однако вам не следует беспокоиться о том, что люди увидят ваш код; если есть например. недостатки безопасности, вы должны исправить их.

0 голосов
/ 16 апреля 2009

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

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

...