Могу ли я установить права пользователя на чтение имен файлов, а не файлов

Это может быть невозможно для вас, но если вы используете socatвместо netcat, вы можете легко установить фиксированный размер блока с помощью-b:

socat -b 208 - udp4:230.250.5.1:12345 <capturefile

Если у вас есть данные переменной длины, вы можете использовать tcpdumpи tcpreplayи формат файла pcap.

0
06.02.2020, 06:31
2 ответа

Просто сделайте, как вы говорите, установите доступ для чтения к каталогу (и папке ), но не к самим файлам. например.

umask 022             # others have r-x permissions
mkdir /tmp/f
umask 027             # others have --- permissions
echo hello > /tmp/f/1
ls -la /tmp/f

дает

total 64
drwxr-xr-x   2 user  user   4096 Feb  5 21:27.
drwxrwxrwt 370 root root   53248 Feb  5 21:27..
-rw-r-----   1 user  user      6 Feb  5 21:27 1

Теперь другие могут выполнять ls /tmp/fи видеть файл 1, но не могут его прочитать.

1
28.04.2021, 23:24

С установленным битом чтения(r)в каталоге вы можете получить доступ к именам файлов внутри каталога, но вы не сможете получить доступ к файлам или cdв этот каталог, если для этого каталога также не установлено разрешение на выполнение (x).

Другими словами :Отменить бит записи и выполнения в этих каталогах (по крайней мереchmod o=r dirname).

Связанные:

0
28.04.2021, 23:24

Теги

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