Если Вы удалите полномочия на чтение, то они не смогут видеть то, что файлы там. (Если Вы удаляете полномочия на исполнение, затем они не могут CD к нему.)
Это работает на меня на debian, использующем и nc.openbsd и nc.traditional:
echo -e "stats\nquit" | nc 10.251.170.80 11211
Ваш netcat, кажется, закрывает соединение на EOF на stdin и ожидает вывода.. можно попробовать-q 1 или так..
- q спустя секунды после EOF на stdin, ожидайте конкретное количество секунд и затем выйдите. Если секунды отрицательны, ожидайте навсегда.
Никакая новая строка не отправляется?
Что относительно попытки: ~ $ повторяют-e 'stats\n' | nc-vv 10.251.170.80 11211
Надеюсь, это поможет.
Я обычно использую следующую строку:
# (echo stats ; sleep 0.1) | netcat 10.251.170.80 11211
Кажется, это удерживает соединение открытым достаточно долго, чтобы получить ответ.