Попробовать
ls -ld foo
И Вы получите то, что Вы хотите.
Но также и рассмотрите stat
если Вы хотите получить информацию. Вывод ls
для потребления человеком только.
stat -c %U foo # get owner of foo
"Исходный порт" означает порт, от которого удаленная машина отправила пакет на Ваш сервер. Редко, если когда-нибудь, пакеты клиента к серверу, отправленные от того же удаленного порта, в который они прибывают. Это происходит из-за ограничения в большинстве Ose, которые диктуют, что обычные пользователи не могут открытые порты ниже определенного предела (в Linux, это - любой порт ниже 1024).
Следовательно, исходный порт пакетов, направляемых к Вашей машине, скорее всего, прибывает из случайного, порта с высоким номером на удаленном хосте. В сущности номер порта действительно не имеет значения и не может также быть указан.
Правило выше ожидаемых пакетов для прибытия из удаленного порта 137-139 и не ловит их, если они не делают. Удалите --sport 137:139
и это должно принять трафик к Вашему порту 137-139 от случайного высокого порта удаленной машины.