Вопросы с меткой [unix]
UNIX — семейство переносимых, многозадачных и многопользовательских операционных систем.
580
вопросов
0
голосов
0
ответов
13
показов
SUID бит с меньшими правами
Обычно права у владельца больше, чем у группы или others. Но если такая ситуация сложилась, что типа наоборот, то есть у владельца права 4 (чтение), а у группы, например, 6 (чтение и запись). Будет ли ...
0
голосов
0
ответов
11
показов
Why use pstree over ps for visualizing process trees?
I'm exploring various command-line tools for monitoring processes in Unix-like systems and am trying to understand the unique advantages of using pstree compared to the ps command. The ps command ...
0
голосов
1
ответ
71
показ
Ошибка доступа к существующему файлу с полным доступом UBUNTU / CGI / python / os.execve
предупреждение: Я полный 0 в Web, абсолютно не понимаю принципов работы и вариантов применения модели OSI в реальной жизни
Доброго времени суток, знатоки.
Решил я разобраться с созданием сайта для ...
1
голос
0
ответов
66
показов
Почему программа работает в директории пользователя?
Пытаюсь прочитать данные файла через c++. Файл лежит в одной директории с исполняемым файлом. Пишет, что файл не найден. Долго ломал голову почему так, пока не догадался проверить текущую директорию ...
0
голосов
1
ответ
78
показов
как передать переменную make в команду $(shell ...) в make
Мне нужно получить результат команды $(shell find $$(@D) -type f) в make скрипте. К сожалению, этот код не работает, как я могу передать директорию таргета в эту команду?
0
голосов
0
ответов
45
показов
Как на си в линуксе проверить входную строку на служебные символы?
Пишу прогу для обработки входных, и у меня там есть проверка на кавычки. Только вот как определить является ли символ служебным? (\n, ")
2
голоса
1
ответ
54
показа
iptables - правила - обьясните [закрыт]
Обьясните как это работает и почему после внесения этих правил, замедляется ответ от сервера к примеру при заходе на сайт идёт как-бы задержка, если убрать, все более менее работает быстро.
-A INPUT -...
2
голоса
1
ответ
84
показа
Как реализовать мультипроцессорный сервер с SO_REUSEPORT и epoll
Написал простой веб-сервер на чистом си на Linux Ubuntu, который использует epoll: один процесс, один поток, дескриптор просыпается -> читаем данные и так по кругу. В общем, хотелось бы сделать это ...
0
голосов
0
ответов
89
показов
connect() не подключается
Пишу клиент-серверную модель в рамках UNIX и возникла проблема с тем, что вызов connect() к клиенте стабильно завершается неудачей.
Сервер:
#define ADDRESS "mysocket" // адрес для связи
int ...
0
голосов
1
ответ
90
показов
аргументы для функции main()
До сегодняшнего дня писал программы на Си с таким применением функции main: int main(void). Но сегодня решил расширить свой кругозор и написал уже такую функцию: int main(int argc, char* argv[]). Тут ...
1
голос
0
ответов
70
показов
Разрешить Wireguard серверу только трафик с определенных портов
Я хочу заставить свой Wireguard обрабатывать только тот трафик, что имеет определенный протокол (udp) и определенные порты. Есть ли способы это сделать?
0
голосов
1
ответ
448
показов
Создание виртуального порта
У меня есть контроллер, который подключен по ip: 10.6.2.103
На контроллере есть UART, и чтобы подключиться к UART необходимо создать виртуальный порт,
там где надо указать скорость подключения. Т.е. ...
0
голосов
1
ответ
96
показов
получение Unix timestamp для пост запроса для 9 полей с разницей в 2 минуты, не могу сделать чтоб секунды и миллисекунды тоже были рандомно
Есть сайт который фиксирует время заполнения полей профиля, полей 9.
email_acquired_timestamp=1670073915028&start_completed_timestamp=1670073873777&start_timestamp=1670073872044&...
-2
голоса
1
ответ
555
показов
chcp 1251. Неужели в unix системах все нормально с русской кодировкой, в отличие от винды, или там есть аналоговая команда?
? В unix-подобных системах что надо использовать вместо chcp 1251? Или там ничего не надо так как проблем нет с кириллицей?
1
голос
0
ответов
60
показов
Как определить какой ноде iscsi какой UUID/PARTUUID раздел принадлежит?
Доброго времени суток!
Такая ситуация, есть linux сервер, к нему по iscsi с двух разных сетевых хранилищ подключены 6 нод, на каждой по одному разделу одинакового размера. Нужно определить какой ...
0
голосов
1
ответ
77
показов
Обновить Debian 9 до Debian 10
Доброго времени дня и ночи.
Каким способом можно обновить Debian 9 до Debian 10 (не 11)?
0
голосов
0
ответов
457
показов
В чём разница между терминалом, консолью и оболочкой? [дубликат]
Часто вижу термины "терминал", "виртуальный терминал", "tty", "консоль", "командная оболочка". В чём отличие между ними? Или это синонимы? Даже на ...
0
голосов
1
ответ
152
показа
linux не работает командный файл sed
У меня есть каталог со структурой:
0 ./arg3/arg2/arg5/arg6
0 ./arg3/arg2/arg5
0 ./arg3/arg2/arg1
0 ./arg3/arg2
0 ./arg3
120 .
Я пытаюсь создать командный файл, и с помощью sed исполнить ...
3
голоса
0
ответов
33
показа
Как получить алфавит определённого языка/локали?
Есть ли в линуксе готовые утилиты, с помощью которых можно получить алфавит языка (не только английского)? Типа такого:
localeinfo 'ru_RU.UTF-8' | grep 'alphabet'
И получить "абвгд...".
0
голосов
0
ответов
82
показа
Прямой доступ к устройству linux? Как это устроено в seastar
На днях узнал про необычный фреймворк - seastar. Он заинтересовал меня тем, что (по словам разработчиков) реализует взаимодействие с диском и сокетами в обход posix api. К примеру реализует dma чтение....
0
голосов
0
ответов
103
показа
Загрузка файла на сервер средствами PHP
Сразу перейду к сути вопроса.
Мне необходимо скачать файл с сервера A на свой сервер B, кажется всё просто, считываем файл средствами PHP и сохраняем данные на свой сервер.
Файл необходимо скачивать ...
1
голос
1
ответ
185
показов
shell script создающий пустые файлы со всеми возможными правами доступа
Как написать shell script, который создаёт пустые файлы со всеми возможными правами доступа. Имена файлов должны быть например такими: rwxrw_r__.txt.
Знаю, как это сделать вручную. Как пример:
#!/...
1
голос
0
ответов
40
показов
Практическое применение языка OCaml? [закрыт]
Где используется язык OCaml?
Был ли у кого опыт практического применения данного языка.
Благодарю за любую информацию.
1
голос
1
ответ
73
показа
Ищу штуку для получения и ввода "с листа" распечаток дампов с проверкой контрольных сумм построчно под linux
Ищу штуковину, которая позволит вводить с бумаги дампы с подсчётом построчных контрольных сумм. Раньше такие дампы печатались в журналах типа "Радио", выглядят примерно так:
B3 F2 65 0D 82 ...
1
голос
0
ответов
58
показов
Запрет повтора последних 3 паролей
Как в Ubuntu запретить пользователю повторять последние 3 пароля?
0
голосов
1
ответ
33
показа
Как при реализации системных вызовов open/write/read... для символьного устройства модуля ядра, получить pid делающего системный вызов процесса?
Как при реализации системных вызовов open/write/read... для символьного устройства модуля ядра, получить pid делающего системный вызов процесса?
ssize_t (*write) (struct file *, const char __user *, ...
0
голосов
1
ответ
32
показа
Функция read() не считывает переменную из канала
проблема заключается в следующем: в дочернем процессе я записываю при помощи функции write() переменную в канал, затем уже в родительском процессе хочу ее считать, но она остается неизменной. На ...
0
голосов
1
ответ
75
показов
Проблема в реализации побитового вычитания UNIX C
введите сюда кодПроблема в реализации функции побитового вычитания. Проблема всегда начинается, когда идёт последовательность вычитания из 0 единицы.
В функциию всегда приходят положительные value_1 ...
0
голосов
0
ответов
104
показа
Что такое сокеты в unix и как посмотреть их в ОС?
Много информации в интернете, что такое сокет, типа абстракция для межпроцессного взаимодействия, что на сервере создается сокет и к нему привязывается ip и порт, при новом подключении клиента ...
2
голоса
2
ответа
82
показа
Как ОС производит запись на внешнюю память на уровне железа?
Прочитал несколько источников но полноценной информации так и не нашел.
Хочу понять как происходит фактическая запись.
Правильно ли я понимаю что мы адресуем номера блоков (например по 4Кб)? т.е. мы ...
0
голосов
1
ответ
674
показа
Помощь с moment js
Не могу разобраться, помогите
Есть время в секундах unix
Условно 1651821577
Fri, 06 May 2022 07:19:37 GMT
На момент написания поста, это время наступит через +- 24 часа.
Как мне вывести в js что-то ...
0
голосов
0
ответов
16
показов
Ошибка повторного использования функции ecvt UNIX C
Как локально избавится от утечек памяти при повторном использовани функции ecvt
Вызов в main.c
my_sprintf(str, "hello |%E|%E|\n", 5.65, 5.65);
Непосредственно обработчик:
void ...
1
голос
1
ответ
38
показов
Распространяются данные на конкретную директорию права и на поддиректории в UNIX-подобных OS?
Недавно я задавал узкоспециализированный вопрос Ошибка "Permission denied (13) " при попытке отправить данные через rsync в директорию с правами доступа 777 при использовании не-root ...
0
голосов
0
ответов
49
показов
Как сделать из обычного файла разрежённый файл?
Сейчас изучаю системный вызовы read(), write(), lseek(output, count, SEEK_CUR), ftruncate(output, size) в Unix и пытаюсь с их помощью сделать программу на си для превращения обычного в файла в ...
1
голос
2
ответа
74
показа
Перевод потока для чтения, после получения данных из files в stdin UNIX C
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#define ROW 25
#define COLLUMN 80
int input(int arr[ROW][COLLUMN]);
int output(int arr[ROW][COLLUMN]);
int main(void) {
...
0
голосов
1
ответ
425
показов
Как отправить сигнал процессу по имени?
В linux есть функция
int kill(pid_t pid, int sig);
которая отправляет сигнал процессу по его pid, есть ли способ отправить сигнал процессу по его имени?
Есть команда pkill, которая может отправить ...
1
голос
1
ответ
72
показа
Добавить разделить между группами файлов
Сейчас у менять есть такой скрипт:
find path -type f -exec md5sum {} + | uniq -D -w32
Он выводит все файлы с одинаковой md5 суммой
Пример вывода:
5f0650b247a646355dfec2d2610a960c ./levik/1.txt
...
1
голос
1
ответ
972
показа
Механизмы синхронизации процессов/потоков в UNIX/Linux
Какие Вы знаете механизмы синхронизации процессов/потоков в UNIX/Linux ? Вопрос с собеседования по С++ на позицию Software Developer
1
голос
2
ответа
68
показов
Как проверить, требует ли папка прав root в языке C (Язык C, UNIX)?
Подскажите, пожалуйста, как проверить в языкe С, требует ли папка права root?
Сравниваю переменную типа mode_t с флагами (маркерами) разрешений (S_IWUSR и так далее), но среди данных маркеров нету ...
0
голосов
1
ответ
36
показов
Java. Как узнать, была ли суббота между двумя unix метками (в секундах)
Java. Мне нужно обновлять статистику за неделю, как узнать, была ли суббота между двумя unix метками(в секундах) ?
0
голосов
1
ответ
202
показа
Как убить дочерний процесс? (Язык С, UNIX)
Сейчас в университете проходим тему сигналов (предмет: Операционные системы) и как-то слабо нам всё это объясняется. Есть готовый код программы и он делает то, что нужно.
Но только я не могу добиться ...
2
голоса
1
ответ
36
показов
Не получается проксировать glibc функцию в своей библиотеке
Мой код:
void * __wrap_mmap (void * addr, size_t length, int prot, int flags,
int fd, off_t offset)
{
/ * Some actions * /
return __real_mmap (addr, length, prot, flags, fd, ...
1
голос
0
ответов
76
показов
Что программисту нужно знать в Linux? [закрыт]
Часто в вакансиях есть такие требования, как базовые или уверенные знания Linux.
По вашему опыту, что именно требуется работодателю от программиста в этой теме?
0
голосов
0
ответов
50
показов
Когда в командной строке lunux при вводе "echo *" будет вывод "*", т.е. просто звездочка
Вопрос из лабораторной работы
Суть уже описана. В каких двух случаях при вводе "echo *" будет вывод "*"? Один из случаев - если мы напишем эту команду, находясь в директории с ...
1
голос
1
ответ
526
показов
Команда awk для сравнения двух файлов
Хотелось бы разобраться в следующей конструкции:
awk 'NR==FNR{a[$1];next}!($1 in a){print $1}' 1.txt 2.txt
Вот то, что я, надеюсь, правильно понял:
{a[$1];}
это заполнение массива a первыми ...
0
голосов
1
ответ
137
показов
Маленький скрипт Shell Bash
Задачка такова
Написать программу, выводящую через определенный интервал времени информацию о пользователях в системе: кто вошел, кто вышел.
#!/bin/bash
while [ true ]; do
clear
date
who
...
0
голосов
1
ответ
119
показов
linux для пользования, а не администрирования
Возник такой вопрос. Нужен совет.
3 месяца пользуюсь linux (ubuntu), поставил "рядом" с Windows 10. 2 "физически" разных диска на одном linux, а на втором соответственно windows.
...
1
голос
3
ответа
151
показ
Как защитить /dev/sdX от нежелательных операций?
При ручном манипулировании дисками есть риск ошибиться и написать, например, mkfs.ext4 /dev/sda1 вместо sdb1, что может привести к довольно неприятным последствиям. Есть ли возможность как-то защитить ...
3
голоса
1
ответ
281
показ
Как программно прочитать переменную окружения linux
Пишу программу на C для linux, возможно ли программно считать значение определённой переменной окружения?
0
голосов
0
ответов
91
показ
Проблемы с подключением по ssh. Destination Host Unreachable
Есть комп (ubuntu 16.04), ip:
10.9.8.1
ip компа (ubuntu 16.04) к которому хочу подключится:
10.9.8.2
Пингуясь получаю:
PING 10.9.8.2 (10.9.8.2) 56(84) bytes of data.
From 10.9.8.1 icmp_seq=1 ...