Сокеты домена Unix для пользователя без полномочий root

Учитывая файл inputизseq 10 > input:

1
2
3
4
5
6
7
8
9
10

Следующее будет перебирать строки файла, печатая каждый блок из 5:

n=$(wc -l < input)
for((i=1; i <= n-4; i++)); do sed -n "$i,$((i+4))p" < input; done

Результат:

1
2
3
4
5
2
3
4
5
6
3
4
5
6
7
4
5
6
7
8
5
6
7
8
9
6
7
8
9
10
3
12.04.2020, 19:47
1 ответ

Сокет вашего домена unix не должен идти напрямую в /run, вы должны создать папку внутри /run, например /run/my-ipcс соответствующими правами для вашего пользователя, а затем писать в эту папку.

Папка должна быть воссоздана при загрузке. Принятый ответ на этот вопрос объясняет несколько альтернатив.

1
19.03.2021, 02:29

Теги

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