Обратите внимание на название вашего вопроса:
Removing and adding permission using numerical notation on the same line
С chmod
из GNU coreutils, который у вас, вероятно, есть в системе Linux, вы могли бы использовать
$ chmod -020,+004 test.txt
сделать это. Это работает очевидным образом :средняя цифра для группы, 2
для записи; и последняя цифра для «других» и 4
для чтения.
Возможность использования +
или -
в числовом режиме является расширением GNU , например. BSD -на основе chmod
на моем Mac выдает ошибку для+004
:
$ chmod +004 test.txt
chmod: Invalid file mode: +004
Таким образом, было бы проще, короче, более переносимым и, вероятно, более читабельным просто использовать символическую форму:
$ chmod g-w,o+r test.txt
Это показывает запрос на запись файла с очень похожим на окно именем файла
C:\Users\Ksandr\Desktop\IpAudioServer\firmware\forloader loader\reserver_firmware\forloader_reserve_0049496FB6AD.bin
Файл помечен для передачи в режиме netascii , что необычно для файла bin . Исходный порт для запроса — 51456. Я бы немного побеспокоился о обратных косых чертах и пробелах в имени файла, хотя это, конечно, допустимо. Клиент tftp также запрашивает тайм-аут, равный 5, и размер tsize, равный 46732. Сервер tftp отправляет подтверждение с правильным портом назначения (51456 )и эфемерным портом (49153 ). Для подтверждения отображается правильная контрольная сумма udp (для запросов отображаются неверные, но это может быть связано с тем, что NIC выполняет расчет контрольной суммы ).
MAC-адрес 192.168.0.5: 00 :49 :49 :6f :b6 :ad, так что это глобально администрируемый (2-й младший бит первого байта равен нулю )одноадресной рассылке (младший значащий бит первого байта равен нулю )адрес. Вероятно, было бы лучше, чтобы первый байт был 02, чтобы показать, что он был локально администрирован, если, конечно, ваша организация не имеет делегированных вам 00 :49 :49 :xx :xx :xx.
Клиент tftp повторяет запрос к порту 69 без дальнейших ответов от сервера tftp.
Это показывает запрос на передачу файла с менее спорным именем
forloader_reserve_0049496FB6.bin
и передается как двоичный(двоичный )файл. Запрос отправляется с порта 62500 с 192.168.0.1 на порт 69 на устройстве 192.168.0.5. Подтверждение возвращается на правильный порт с исходным портом 49153 и правильной контрольной суммой udp.Клиент tftp продолжает повторять запрос к порту 69 после последовательности задержек в 1, 2, 4, 8, 8, 8, 8, 8 секунд, пока в конечном итоге не отправит сообщение о тайм-ауте через 47 секунд.
Проблема была связана с брандмауэром Windows. После отключения брандмауэра все работает нормально.