Как настроить запрет доступа к устройству?

День добрый! Прошу помощи у гуру Linux.

Есть сервер занимающийся приемом, преобразованием и вещанием видео:

Distributor ID: Debian Description: Debian GNU/Linux 8.10 (jessie) Release: 8.10 Codename: jessie
Прием идет из различных источников, в основном DVB-S/S2 и сеть. Всё это осуществляет astra от cesbo + ffmpeg.
В сервере установлены DVB карты. Периодически astra в лог пишет device or resource busy.
lsof показывает 2 процесса которыми открыты адаптеры — ffmpeg и astra.
Каким чудом это делает ffmpeg я до сих пор не догнал.

root@astra:~# ls -al /dev/dvb total 0 drw------- 22 root root 440 Jan 15 14:13. drwxr-xr-x 19 root root 3220 Jan 25 10:32… drw------- 2 root root 120 Jan 15 14:12 adapter0 drw------- 2 root root 120 Jan 15 14:12 adapter1 drw------- 2 root root 120 Jan 15 14:12 adapter10 drw------- 2 root root 120 Jan 15 14:12 adapter11 drw------- 2 root root 120 Jan 15 14:12 adapter12 drw------- 2 root root 120 Jan 15 14:12 adapter13 drw------- 2 root root 120 Jan 15 14:12 adapter14 drw------- 2 root root 120 Jan 15 14:12 adapter15 drw------- 2 root root 120 Jan 15 14:12 adapter16 drw------- 2 root root 120 Jan 15 14:12 adapter17 drw------- 2 root root 120 Jan 15 14:13 adapter18 drw------- 2 root root 120 Jan 15 14:13 adapter19 drw------- 2 root root 120 Jan 15 14:12 adapter2 drw------- 2 root root 120 Jan 15 14:12 adapter3 drw------- 2 root root 120 Jan 15 14:12 adapter4 drw------- 2 root root 120 Jan 15 14:12 adapter5 drw------- 2 root root 120 Jan 15 14:12 adapter6 drw------- 2 root root 120 Jan 15 14:12 adapter7 drw------- 2 root root 120 Jan 15 14:12 adapter8 drw------- 2 root root 120 Jan 15 14:12 adapter9
Читать дальше

Не заводится MRTG?

По мануалу undoshutdown.blogspot.com/2017/03/mrtg-lin... пытаюсь сделать небольшую систему мониторинга ресурсов — мне на скорую руку самое оно. Но что то не получается завести.

1) Не генерится файл index.html — скрипт выдает did not find any matching data in cfg file
В этом самом файле кроме строчки рабочей директории где собираются сами файлы для отображения ничего нет. Или в этом мануале пропущен какой то важный шаг
2) Не работает задание крона */5 * * * * /bin/run-parts /etc/cron.mrtg 1> /dev/null — я правильно пониманию что скопом должны запускаться мини скрипты sh /etc/cron.mrtg/disk и прочие? Куда это прописать?
Или /bin/run-parts сам запускает скрипты в директории /etc/cron.mrtg? Если так то из директории /bin/run-parts /etc/cron.mrtg ничего не запускается и файлы не данных не появляются в директории веб сервера…
3) Если файлы скриптиков из директории /etc/cron.mrtg запускать по одному то данные в указанной директории генерятся, причем раза с третьего данные считываются с демона SNP, не особо надежное решение или норма? Всю голову уже сломал с этим простейшим MRTG…
Есть еще 2 вопроса но они будут актуальны если завести п.1 и п.2

Откуда входящий и исходящий трафик на сервере?

Здравствуйте.
На vultr.com пару дней назад арендовал облачный сервер и выбрал как основную ось ubuntu, однако времени не было и в систему так ни разу и не зашел. Спустя полтора-два дня захожу в личный кабинет и там есть графики показывающие ресурсы системы(загрузка процессора, дисковые операции и вхдящий/исходящий трафик). Так вот в какой-то момент был скачок входящего трафика 29МБ и исходящий около 15МБ(хотя как уже говорил я даже ни разу не заходил в систему). Я написал в поддержку и спросил нормально ли это, они мне ничего адекватного не сказали, если коротко то сказали либо тебя хакнули либо нет зайди проверь систему на уязвимость(феноменальная помощь). Я на всякий удалил этот сервак и создал утром новый, так же решил не заходить в систему чтобы проверить повториться ли ситуация. за 12 часов с момента запуска сервака есть 2МБ переданных с него данных и полмегабайта принятых. Скажите пожалуйста, нормально ли это? может что-то обновляется само или как?

Debian 9 (Proxmox 5.2): как запретить монтирование сбойной флешки?

Всем привет! Сразу после установки ОС консоль (и лог) непрерывно забивается вот такими сообщениями:

[Tue Dec 18 13:12:45 2018] sd 1:0:0:0: [sdc] Attached SCSI disk [Tue Dec 18 13:12:47 2018] usb 1-1.3: USB disconnect, device number 123 [Tue Dec 18 13:12:47 2018] sd 1:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK [Tue Dec 18 13:12:47 2018] sd 1:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 72 2f 00 00 00 08 00 [Tue Dec 18 13:12:47 2018] print_req_error: I/O error, dev sdc, sector 7483136 [Tue Dec 18 13:12:47 2018] usb 1-1.3: new high-speed USB device number 124 using ehci-pci [Tue Dec 18 13:12:47 2018] usb 1-1.3: New USB device found, idVendor=413c, idProduct=a101 [Tue Dec 18 13:12:47 2018] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [Tue Dec 18 13:12:47 2018] usb 1-1.3: Product: Internal Dual SD
Читать дальше

Файлы и папки создаваемые приложением идут мимо примонтированной папки NFS — как исправить?

Здравствуйте!

Есть VPS с Debian9 который нуждался в расширении объёма дискового пространства для хранения картинок. На нём есть сервис который грузит картинки для сайта по линкам и записывает их в каталог по подпапкам категорий.
Есть Server с Debian9 и большим диском.

На Server поставлен nfs-kernel-server, добавлен пользователь host1, идентичный пользователю на VPS с теми же uid и gid. В его каталоге была создана папка для изображений /home/host1/img

В /etc/exports Server были прописаны:
/home/host1/img VPS_ip(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)

На VPS поставлен nfs-common и примонтирован каталог home/host1/www/host1.ru/content/img
В /etc/fstab записано:
Server_ip:/home/host1/img /home/host1/www/host1.ru/content/img nfs rw,async,hard,intr,noexec 0 0

Также ещё добавил в /etc/default/nfs-common и Server и VPS:
NEED_IDMAPD=yes

А в /etc/idmapd.conf прописал:
[Mapping] host1-User = host1 host1-Group = host1
Читать дальше

Как сохранить конфих xl cpupool?

Имеется, значится, xen 4.8 поверх (под :) debian 9.
2 cpu-пула, скажем, Pool-0 и Pool-1
В Pool-0 cpu0 и cpu1
В Pool-1 cpu2 и cpu3.

В Pool-0 ворочаются dom0 и пара PV-гостей.
В Pool-1 один HV-гость и один PV.

Ладно, окей, xl cpupool-create, remove из Pool-0, add в Pool-1, вся фигня, но…
При рестарте все пулы идут нафиг, Pool-0 имеет стандартный набор из всех цпу системы.

В единственной разумной документации сказано, мол, создаете в /etc/xen файл именем POOL-NAME.cfg указанного формата и все типа заработает у вас как надо.

cat /etc/xen/Pool-0.cfg # ## # name=«Pool-0» #sched=«credit» cpus=[0, 1]

Такой же, соответственно, для Pool-1, но с нужными ЦПУ.
При рестарте конфиг не отрабатывает. В папку auto пихал (причем тут авто, если он обрабатывается xl create а не xl cpupool-create, да), в папку xlcpupool тоже пихал, тыча пальцем в небо.
xl cpupool-create жрет конфиги удачно, если только в Pool-0 нет cpu2 и cpu3, что, в принципе, логично.

Либо я, откровенно говоря, деградирую ближе к утру, либо документации кроме вшивого ман-файла нет.

Господа, подскажите пожалуйста, кто сталкивался, у кого получилось завести… В логах ксена только логи виртуалок.
egrep pool * -R по /etc/xen не возвращает ничего достойного. Точнее, вообще ничего.

Пока что в идеях только плюнуть на все, создать systemd-target, делающий все это ручками, с xendomains.service в wants…

(так же есть задача разобраться, почему не отрабатывает vcpu-pinning по средствам cpus=«2, 3» в конфиге виртуалки, но это уже совсем другой вопрос :)

Почему я не могу запустить проект ментора?

Npm-Debug:
0 info it worked if it ends with ok 1 verbose cli [ '/home/user/.nvm/versions/node/v6.0.0/bin/node', 1 verbose cli '/home/user/.nvm/versions/node/v6.0.0/bin/npm', 1 verbose cli 'start' ] 2 info using npm@3.8.6 3 info using node@v6.0.0 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle binding-sample@1.0.0~prestart: binding-sample@1.0.0 6 silly lifecycle binding-sample@1.0.0~prestart: no script for prestart, continuing 7 info lifecycle binding-sample@1.0.0~start: binding-sample@1.0.0 8 verbose lifecycle binding-sample@1.0.0~start: unsafe-perm in lifecycle true 9 verbose lifecycle binding-sample@1.0.0~start: PATH: /home/user/.nvm/versions/node/v6.0.0/lib/node_modules/npm/bin/node-gyp-bin:/home/user/Загрузки/02_Components/01_Components/node_modules/.bin:/home/user/.nvm/versions/node/v6.0.0/bin:/home/user/.nvm/versions/node/v6.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 10 verbose lifecycle binding-sample@1.0.0~start: CWD: /home/user/Загрузки/02_Components/01_Components 11 silly lifecycle binding-sample@1.0.0~start: Args: [ '-c', 'tsc && concurrently «npm run tsc:w» «npm run lite» ' ] 12 silly lifecycle binding-sample@1.0.0~start: Returned: code: 2 signal: null 13 info lifecycle binding-sample@1.0.0~start: Failed to exec start script 14 verbose stack Error: binding-sample@1.0.0 start: `tsc && concurrently «npm run tsc:w»
Читать дальше

Как создать pki с помощью easy-rsa?

Установил на федору openvpn:
sudo yum install openvpn
Установилась версия openvpn 2.3.14

В официальном HOWTO следующим шагом было создание PKI
для этого необходимо зайти в каталог easy-rsa, оторый
находится в /usr/share/doc/packages/openvpn или /usr/share/doc/openvpn, отредактирновать файл vars, и выполнить файл build-ca.

Но первый каталог не существует, а во втором нет того, чего надо:
$ cd /usr/share/doc/openvpn $ ls AUTHORS COPYING INSTALL README README.down-root contrib COPYRIGHT.GPL PORTS README.auth-pam sample
Поиск по файловой системе чего-то с именами этих файлов, а также каталога easy-rsa ничего не дал.

Очемидным для меня решением проблемы было:
yum install easy-rsa
Успещно!
Появились 3 папки с таким содержимым:
ls /usr/share/easy-rsa 3 3.0 3.0.1 ls /usr/share/licenses/easy-rsa gpl-2.0.txt ls /usr/share/doc/easy-rsa ChangeLog COPYING README.quickstart.md vars.example

В файле README.quickstart.md оказалась короткая, малоинформативная инструкция. Для большей информации предлагалось выполнить easyrsa help.
$easyrsa help bash: easyrsa: команда не найдена…
бинарник easyrsa я нашел в папке /usr/share/easy-rsa/3
НО запуск его с командой help предлагает запустить с командой help (WTF?)
cd /usr/share/easy-rsa/3 [dvoropaev@localhost 3]$ ls easyrsa openssl-1.0.cnf x509-types [dvoropaev@localhost 3]$ ./easyrsa help Easy-RSA 3 usage and overview USAGE: easyrsa [options] COMMAND [command-options] A list of commands is shown below. To get detailed usage and help for a command, run: ./easyrsa help COMMAND For a listing of options that can be supplied before the command, use: ./easyrsa help options Here is the list of commands available with a short syntax reminder. Use the 'help' command above to get full usage details.

Ошибка локаля «warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)» CENTOS 6.7?

Ошибка
"-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)"

не могу установить через установщик yum
Failed to set locale, defaulting to C Loaded plugins: fastestmirror Setting up Install Process Determining fastest mirrors epel/metalink | 21 kB 00:00 Segmentation fault

Пробовал так
localedef -i en_US -f UTF-8 en_US.UTF-8
Пробовал добавить в файл /etc/environment
строки:
LANG=en_US.utf-8 LC_ALL=en_US.utf-8

locale -a | grep US
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory en_US en_US.iso88591 en_US.iso885915 en_US.utf8 es_US es_US.iso88591 es_US.utf8 yi_US yi_US.cp1255 yi_US.utf8

Почему не работает systemd?

по факту есть — "/root/work/src/app/project" — это директория go проекта. Там есть бинарник
— «project», полученный через go build.

А теперь сам сервисный файл (goproject.service) находящийся в "/etc/systemd/system":
[Unit] Description=goproject [Service] User=root Group=root Restart=on-failure ExecStart=/root/work/src/app/project [Install] WantedBy=multi-user.target

systemctl status goproject:
goproject.service — goproject
Loaded: loaded (/etc/systemd/system/goproject.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Sun 2017-06-18 06:38:27 UTC; 1min 4s ago
Process: 20271 ExecStart=/root/work/src/app/project (code=exited, status=203/EXEC)
Main PID: 20271 (code=exited, status=203/EXEC)

Jun 18 06:38:27 project systemd[1]: goproject.service: Unit entered failed state.
Jun 18 06:38:27 project systemd[1]: goproject.service: Failed with result 'exit-code'.
Jun 18 06:38:27 project systemd[1]: goproject.service: Service hold-off time over, scheduling restart.
Jun 18 06:38:27 project systemd[1]: Stopped goproject.
Jun 18 06:38:27 project systemd[1]: goproject.service: Start request repeated too quickly.
Jun 18 06:38:27 project systemd[1]: Failed to start goproject.
Jun 18 06:38:35 project systemd[1]: goproject.service: Start request repeated too quickly.
Jun 18 06:38:35 project systemd[1]: Failed to start goproject.

Однако сам проект запускается, если запускать его вот так:
$ cd /root/work/src/app/project $ project

P.S. в системном администрирование новичок. Пожалуйста объясните ошибку по подробнее.