Как работать с каталогом с другим владельцем сценария?

rz и sz восходит к тем временам, когда люди использовали модемы, подключенные к более крупным компьютерным системам, и входили в систему. Для отправки файлов обратно можно использовать один из нескольких протоколов: kermit, xmodem, ymodem и zmodem.

Канал, по которому были отправлены файлы, был фактическим сеансом входа в систему. Таким образом, можно было бы запустить программу передачи на хосте, и он запустил бы свое протоколное квитирование. Затем в программе терминала вы должны активировать опцию протокола передачи.

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

Zmodem фактически определил последовательность флагов, так что, когда хост запускает передачу, программы терминала, поддерживающие автоматический запуск, должны начать передачу.

TELIX была популярной программой терминала, которая поддерживала это.

Hyperterm используется для поддержки нескольких протоколов передачи на ПК. Если вы были подключены к Pi через последовательный порт, возможно, это именно то, что вы ищете.

Что вам нужно сделать, так это подумать о себе, как о том, что вы используете Raspberry Pi и запускаете программу терминала на самом Pi, чтобы общаться с этим последовательным портом.

По моему опыту, лучшей программой последовательного терминала для запуска в Linux является minicom , которая поддерживает ymodem.

apt-get install minicom

Запустите minicom и настройте правый / dev / ttySxxx (очевидно / dev / ttyACM0)

sudo minicom -s

и следуйте меню

После того, как вы подключитесь и будете готовы к моделированию файла. введите control-A, букву "S" и используйте пункты меню, чтобы выбрать ymodem и файл для отправки

Прошло некоторое время, но попробуйте

0
15.05.2019, 12:39
1 ответ

Учитывая, что «Стюарт» — это пользователь, запускающий ваш скрипт, вы можете:

  • сделать Стюарта членом группы elasticsearch(при условии, что члены группы действительно могут получить доступ к этим файлам журнала)
  • ИЛИ сделайте каталог + журналы доступными для чтения Стюарту. Отсюда следует:

    • установка бита выполнения на /var/log/elasticsearch, чтобы Стюарт мог его ввести
    • установка бита чтения на /var/log/elasticsearch/whatever.log, чтобы Стюарт действительно мог его прочитать
  • ИЛИ определить sudoпривилегии (, но это звучит излишне)

2
28.01.2020, 02:30

Теги

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