Рейтинг:1

Можно ли создать каталог, который пользователь не может перечислить, но сможет получить доступ к файлам в нем?

флаг ls

Можно ли создать каталог, который пользователь не может перечислить, но сможет получить доступ к файлам в нем?

Приведите примеры, когда это может быть необходимо.

David avatar
флаг cn
Нет, это не так, и откуда им знать имя файла? Чтение как домашняя работа предполагает, что вы делаете свою собственную домашнюю работу.
pLumo avatar
флаг in
@ Дэвид, на самом деле это неправильно. Вы можете запустить какое-нибудь программное обеспечение, которое обслуживает файлы, но не позволяет перечислять их. Как обычно делает веб-сервер. Однако вопрос должен быть сфокусирован на реальной проблеме, а не на каком-то теоретическом вопросе.
флаг hr
При обычных правах доступа к файлам Unix сброс бита чтения в каталоге предотвратит отображение его содержимого. См., например, [Execute vs Read bit. Как работают права доступа к каталогам в Linux?] (https://unix.stackexchange.com/a/526315/65304)
Bruni avatar
флаг cn
См. Также здесь: https://stackoverflow.com/questions/46190151/in-linux-how-do-i-set-permissions-for-a-directory-that-prevent-a-user-from-listi
флаг cn
«Приведите примеры, когда это может быть необходимо». Извините? зачем нам это нужно?
Рейтинг:4
флаг cn

Да, в самом деле. Вы можете увидеть содержимое каталога, если чтение р разрешение установлено. Вы можете пройтись по каталогу и извлечь из него файл, если Икс разрешение установлено.

Примеры, где это может быть необходимо? В любое время, когда вы хотите предоставить пользователям доступ к определенной папке, но не хотите, чтобы они могли просматривать содержимое родительских каталогов. Например, если вы не хотите, чтобы пользователи могли видеть имя домашнего каталога других пользователей в / хом, то вы можете отключить р немного /дом для других".

Это никогда не бывает «необходимо». Администратор всегда уравновешивает потребности безопасности и реализует их. Здесь могут быть только рекомендации, и они будут зависеть от каждого конкретного варианта использования.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.