Jump to content
  • 3
Dima Babanakov

Ошибка /dev/null: Permission denied

Question

После перехода на 3.00 в ходе поиска ошибок с резолвером наткнулся на такую ошибку

~ # iptables-save 2>/dev/null | grep unblock
-sh: can't create /dev/null: Permission denied
Подскажите как изменить скрипт 100-redirect.sh и unblock_ipset.sh с конструкцией > /dev/null

ps вот это совсем не понятно

~ # /opt/etc/init.d/S56dnsmasq restart
/opt/etc/init.d/S56dnsmasq: /opt/etc/init.d/rc.func: line 101: can't create /dev/null: Permission denied
 Starting dnsmasq...              already running. 


Это проблема на уровне системы 3.00 или entware?

 

Edited by Dima Babanakov

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

У себя я нашёл причину сабжа. В своих конфигах запускал dnsmasq от пользователя nobody и указывал лог в /dev/null.

dnsmasq при этом прилежно менял права на лог файл при старте, искренне считая его своим.

Share this post


Link to post
Share on other sites
  • 0

У меня аналогичная проблема на "трёшке" с 100-redirect.sh:

Цитата

Opkg::Manager: /opt/etc/ndm/netfilter.d/100-redirect.sh: /opt/etc/ndm/netfilter.d/100-redirect.sh: line 13: can't create /dev/null: Permission denied

Откатился на 2.15.

Edited by cool

Share this post


Link to post
Share on other sites
  • 0

Может быть поможет в поисках бага

когда баг проявляется выполнив команду

~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Apr  6 00:08 /dev/null

но там не root root.

Не на долго помогает это 

rm -f /dev/null; mknod -m 666 /dev/null c 1 3

Но стоит сделать любую команду с restart, вновь получаю 

~ # /opt/etc/init.d/S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq... /opt/etc/init.d/S56dnsmasq: /opt/etc/init.d/rc.func: line 34: can't create /dev/null: Permission denied
             done. 

 

Share this post


Link to post
Share on other sites
  • 0
В 05.04.2019 в 22:31, Le ecureuil сказал:

Что-то явно выглядит как баг, погляжу на следующей неделе.

Скажите, в крайнем релизе трешки этот баг пофиксили?

Share this post


Link to post
Share on other sites
  • 0

У меня он всё ещё проявляется. Доигрался до состояния что не могу восстановить ентваре в одном из разделов флэшки. Процесс повторной инсталяциии падает с той же ошибкой.

[I] Apr 11 14:59:07 installer: Info: Раздел пригоден для установки.
[I] Apr 11 14:59:07 installer: [1/5] Начало развёртывания системы Entware...
[I] Apr 11 14:59:07 installer: Info: Создание папок...
[I] Apr 11 14:59:07 installer: [2/5] Загрузка и установка базовых пакетов...
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/entware.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/keendev.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Package opt-ndmsv2 (1.0-11) installed in root is up to date.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Package dropbear (2017.75-9) installed in root is up to date.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Package ndmq (1.0.2-4a) installed in root is up to date.
[I] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: /opt/etc/init.d/doinstall: line 45: can't create /dev/null: Permission denied.
[I] Apr 11 14:59:09 installer: Critical error: Ошибка загрузки? Нет соединения с интернетом? Сервер не отвечает?
[I] Apr 11 14:59:09 installer: Выход из установки...
[E] Apr 11 21:59:09 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: exit code 1.


 

Edited by Dima Babanakov
log
  • Thanks 1
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

на 3.00.A.2.0-1 при выполнении команд ошибка и в логах тоже сыпятся ошибки:

~ # unblock_update.sh
/opt/etc/init.d/S56dnsmasq: /opt/etc/init.d/rc.func: line 101: can't create /dev        /null: Permission denied
 
Апр 11 21:19:00
ndm
Opkg::Manager: /opt/etc/ndm/netfilter.d/100-redirect.sh: /opt/etc/ndm/netfilter.d/100-redirect.sh: line 10: can't create /dev/null: Permission denied.
Апр 11 21:19:01
ndm
Opkg::Manager: /opt/etc/ndm/netfilter.d/100-redirect.sh: /opt/etc/ndm/netfilter.d/100-redirect.sh: line 14: can't create /dev/null: Permission denied.
 

 

Share this post


Link to post
Share on other sites
  • 0

Откатил прошивку на стабильную 2.15.C.3.0-2 и без проблем восстановил настроенную версию entware. 

но в чем проблема на 3.00 стало менее понятно, так как со стабильной версией вот такой вывод

~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null

 

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
~ # ndmq -p "show version" -P device
Keenetic Ultra II
~ # ndmq -p "show version" -P release
3.00.A.2.0-1
~ # ls -l /dev/null 
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 /dev/null
~ #

 

Share this post


Link to post
Share on other sites
  • 0
/opt/etc/init.d # ./S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # 
/opt/etc/init.d # ./S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # 
/opt/etc/init.d # ./S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # uname -a
Linux G-KN10 4.9-ndm-0 #1 SMP Wed Apr 10 23:27:17 MSK 2019 mips GNU/Linux
/opt/etc/init.d # 

crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null

 

Share this post


Link to post
Share on other sites
  • 0

вот так всегда после перезагрузки

BusyBox v1.30.1 () built-in shell (ash)

~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null
~ # ndmq -p "show version" -P release
3.00.A.2.0-1
~ # ndmq -p "show version" -P device
Ultra

просто mount выдает это

~ # mount 2.15
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
/dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime)
none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime)
/dev/sda1 on /tmp/mnt/653c16b3-30cd-41b5-8206-72b38a0207bf type ext3 (rw,relatime,data=ordered)
/dev/sda2 on /tmp/mnt/287feab2-fc2b-445a-8e90-0449fa3824b6 type ext3 (rw,relatime,data=ordered)
/dev/sda3 on /tmp/mnt/0ea90999-62ca-4942-9f10-195ab430dee0 type ext3 (rw,nosuid,noexec,noatime,data=ordered)
/dev/sdb1 on /tmp/mnt/74D6E4BE61213C83 type tntfs (rw,nosuid,noexec,noatime,uid=0,gid=1000,umask=02,allow_utime=0020,nls=utf8,min_prealloc_size=64k,max_prealloc_size=976240636,readahead=4M,perm,user_xattr,case_insensitive,fail_safe,hidden=show,dotfile=show,protected_system=ignore,errors=continue,mft_zone_multiplier=1)
/dev/sda1 on /opt type ext3 (rw,relatime,data=ordered)

~ # mount 3.00
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
/dev/mtdblock/5 on /storage type jffs2 (rw,nosuid,relatime)
none on /sys/kernel/debug type debugfs (rw,nosuid,noexec,relatime)
/dev/sda1 on /tmp/mnt/653c16b3-30cd-41b5-8206-72b38a0207bf type ext3 (rw,noatime,data=ordered)
/dev/sda2 on /tmp/mnt/287feab2-fc2b-445a-8e90-0449fa3824b6 type ext3 (rw,nosuid,noexec,noatime,data=ordered)
/dev/sda3 on /tmp/mnt/0ea90999-62ca-4942-9f10-195ab430dee0 type ext3 (rw,nosuid,noexec,noatime,data=ordered)
/dev/sda1 on /opt type ext3 (rw,noatime,data=ordered)
/dev/sdb1 on /tmp/mnt/74D6E4BE61213C83 type tntfs (rw,nosuid,noexec,noatime,uid=0,gid=1000,umask=02,allow_utime=0020,nls=utf8,min_prealloc_size=64k,max_prealloc_size=976240636,readahead=4M,perm,user_xattr,case_insensitive,fail_safe,hidden=show,dotfile=show,protected_system=ignore,errors=continue,mft_zone_multiplier=1)
разница +- но на 2.15 есть rootfs on / type rootfs (rw)

Share this post


Link to post
Share on other sites
  • 0
19 минут назад, Dima Babanakov сказал:

 # mount 2.15
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)

 # mount 3.00
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
 

есть такое дело - почему то, но "ro" правильно и только как бы /tmp на запись

Но у меня то же был переход с 215 с Entware на 3А с этой же Entware

Если только в 2.15 сменить

nobody   

в /dev/null на root:root и потом обновиться до 3А201

 

Edited by vasek00
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
48 minutes ago, vasek00 said:

Если только в 2.15 сменить


nobody   

в /dev/null на root:root и потом обновиться до 3А201

Не работает это. Тем более на 2.15 то работает с nobody.

Где искать?

Прошивал полностью прошивки и 2.15 и 3.00 нет изменений. 

Edited by Dima Babanakov
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
15 hours ago, TheBB said:

~ # ndmq -p "show version" -P device
Keenetic Ultra II
~ # ndmq -p "show version" -P release
3.00.A.2.0-1
~ # ls -l /dev/null 
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 /dev/null
~ #

 

 

15 hours ago, vasek00 said:

/opt/etc/init.d # ./S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # 
/opt/etc/init.d # ./S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # 
/opt/etc/init.d # ./S56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # uname -a
Linux G-KN10 4.9-ndm-0 #1 SMP Wed Apr 10 23:27:17 MSK 2019 mips GNU/Linux
/opt/etc/init.d # 

crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null

 

пробовали проверить это именно на kn-1810?

Share this post


Link to post
Share on other sites
  • 0
12 минуты назад, Dima Babanakov сказал:

 

пробовали проверить это именно на kn-1810? 

Там есть же запись в самом низу - KN10, так же как и ниже релиз 215С302 от KN10

Скрытый текст

/ # cd /dev
/dev # ls -l
....
drwxr-xr-x    2 root     root            60 Jan  1  1970 net
crw-r-----    1 root     root       10,  62 Apr 10 11:08 network_latency
crw-r-----    1 root     root       10,  61 Apr 10 11:08 network_throughput
crw-------    1 root     root      210,   0 Jan  1  1970 ntc
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
crw-------    1 root     root      209,   0 Jan  1  1970 phr
crw-------    1 root     root        1,   4 Jan  1  1970 port
crw-------    1 root     root      108,   0 Jan  1  1970 ppp
crw-rw-rw-    1 root     root        5,   2 Apr 14 09:02 ptmx
drwxr-xr-x    2 root     root             0 Jan  1  1970 pts
crw-rw-rw-    1 root     root        1,   8 Jan  1  1970 random
...
/dev # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
...
/dev # uname -a
Linux G-KN10 3.4.113 #1 SMP Thu Apr 11 17:51:13 MSK 2019 mips GNU/Linux
/dev # 

 

А есть разница KN18 или KN10 ?

Share this post


Link to post
Share on other sites
  • 0

Хотя если интересно

Скрытый текст

/opt/etc/init.d # ./K56dnsmasq start
 Starting dnsmasq...              done. 
/opt/etc/init.d # ./K56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # ./K56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # uname -a 
Linux U-KN18 4.9-ndm-0 #1 SMP Wed Apr 10 23:19:50 MSK 2019 mips GNU/Linux
/opt/etc/init.d # 

brw-r-----    1 root     root       31,   9 Apr 11 17:59 mtdblock9
drwxr-xr-x    2 root     root            60 Jan  1  1970 net
crw-r-----    1 root     root       10,  62 Apr 11 17:59 network_latency
crw-r-----    1 root     root       10,  61 Apr 11 17:59 network_throughput
crw-------    1 root     root      210,   0 Jan  1  1970 ntc
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
crw-------    1 root     root      209,   0 Jan  1  1970 phr
crw-------    1 root     root        1,   4 Jan  1  1970 port
crw-------    1 root     root      108,   0 Jan  1  1970 ppp
crw-rw-rw-    1 root     root        5,   2 Apr 14 09:28 ptmx

 

 

Share this post


Link to post
Share on other sites
  • 0

Как раз это и хотел проверить. Почему у кого то сразу root root , а на моем nobody root. подумал что это возможно из за разницы в устройстве.

Share this post


Link to post
Share on other sites
  • 0
1 minute ago, vasek00 said:

Хотя если интересно

  Hide contents


/opt/etc/init.d # ./K56dnsmasq start
 Starting dnsmasq...              done. 
/opt/etc/init.d # ./K56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # ./K56dnsmasq restart
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
/opt/etc/init.d # uname -a 
Linux U-KN18 4.9-ndm-0 #1 SMP Wed Apr 10 23:19:50 MSK 2019 mips GNU/Linux
/opt/etc/init.d # 

brw-r-----    1 root     root       31,   9 Apr 11 17:59 mtdblock9
drwxr-xr-x    2 root     root            60 Jan  1  1970 net
crw-r-----    1 root     root       10,  62 Apr 11 17:59 network_latency
crw-r-----    1 root     root       10,  61 Apr 11 17:59 network_throughput
crw-------    1 root     root      210,   0 Jan  1  1970 ntc
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
crw-------    1 root     root      209,   0 Jan  1  1970 phr
crw-------    1 root     root        1,   4 Jan  1  1970 port
crw-------    1 root     root      108,   0 Jan  1  1970 ppp
crw-rw-rw-    1 root     root        5,   2 Apr 14 09:28 ptmx

 

 

вывод именно с этой команды

ls -l /dev/null

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, Dima Babanakov сказал:

Как раз это и хотел проверить. Почему у кого то сразу root root , а на моем nobody root. подумал что это возможно из за разницы в устройстве. 

То что выше про KN10 был откат с релиза 3А201 на 215С302 (обновление в WEB) см.выше.

Share this post


Link to post
Share on other sites
  • 0
/ # uname -a
Linux G-KN10 3.4.113 #1 SMP Thu Apr 11 17:51:13 MSK 2019 mips GNU/Linux
/ # ls -l /dev | grep null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
/ # 

/ # uname -a 
Linux G-KN10 4.9-ndm-0 #1 SMP Wed Apr 10 23:27:17 MSK 2019 mips GNU/Linux
/ # ls -l /dev | grep null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
/ # 

****************

/ # uname -a
Linux U-KN18 4.9-ndm-0 #1 SMP Wed Apr 10 23:19:50 MSK 2019 mips GNU/Linux
/ # ls -l /dev | grep null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
/ # 

 

Share this post


Link to post
Share on other sites
  • 0

для себя вроде бы нашел решение, на прошивке 2.15.3.0.2 изменил владельца /dev/null на root, но перезапуск /init.d/S56dnsmasq менял владельца на nobody, далее в файле /opt/etc/dnsmasq.conf изменил строку user=nobody на user=root и снова поменял владельца на root, после этого обновился на 3.00.A.2.0-1   и все пока нормально (изначально настраивал обход блокировок по этой инструкции https://habr.com/ru/post/428992/)

 

Скрытый текст

opkg.png

 

Edited by valeramalko
  • Thanks 3

Share this post


Link to post
Share on other sites
  • 0
1 hour ago, valeramalko said:

для себя вроде бы нашел решение, на прошивке 2.15.3.0.2 изменил владельца /dev/null на root, но перезапуск /init.d/S56dnsmasq менял владельца на nobody, далее в файле /opt/etc/dnsmasq.conf изменил строку user=nobody на user=root и снова поменял владельца на root, после этого обновился на 3.00.A.2.0-1   и все пока нормально (изначально настраивал обход блокировок по этой инструкции https://habr.com/ru/post/428992/)

 

  Reveal hidden contents

opkg.png

 

Это работает. Похоже это и была проблема.

Просто поменял в файле /opt/etc/dnsmasq.conf user=nobody на user=root и перезагрузил роутер, на 3.00 нормально запустилось все.

Так как недавно установил чистый entware на чистый раздел другой флэшки и там сразу все нормально с dev/null root root. После чего начал подозревать настройки и установленные пакеты.

Вот только загадкой остается почему на 2.15 работало.

Edited by Dima Babanakov
уточнил

Share this post


Link to post
Share on other sites
  • 0

обновился до 3.00.A.2.0-2, но ничего не изменилось: если в конфиге /opt/etc/dnsmasq.conf  указан user=nobody, то после запуска /init.d/S56dnsmasq получаем:

~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null
~ # /opt/etc/init.d/S56dnsmasq restart
/opt/etc/init.d/S56dnsmasq: /opt/etc/init.d/rc.func: line 101: can't create /dev/null: Permission denied

может так и должно быть? просто поведение аналогично 3.00.A.2.0-1

Share this post


Link to post
Share on other sites
  • 0

Действительно. На Extra как надо:

~ # ls -l /dev/null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 /dev/null

А на Giga нет:

~ # ls -la /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null

 

Share this post


Link to post
Share on other sites
  • 0
51 минуту назад, valeramalko сказал:

обновился до 3.00.A.2.0-2, но ничего не изменилось: если в конфиге /opt/etc/dnsmasq.conf  указан user=nobody, то после запуска /init.d/S56dnsmasq получаем:


~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null
~ # /opt/etc/init.d/S56dnsmasq restart
/opt/etc/init.d/S56dnsmasq: /opt/etc/init.d/rc.func: line 101: can't create /dev/null: Permission denied

может так и должно быть? просто поведение аналогично 3.00.A.2.0-1

3A202 KN1010

/ # ls -l /dev/null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null

/ # ps | grep dnsmasq
  770 nobody    9040 S    dnsmasq
/ # 

/opt/etc # cat dnsmasq.conf | grep nobody
/opt/etc # 

 

Share this post


Link to post
Share on other sites
  • 0
22 минуты назад, vasek00 сказал:

/ # ps | grep dnsmasq 770 nobody  9040 S dnsmasq

у меня так, если в конфиге user=root:

~ # ls -l /dev/null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 /dev/null
~ # ps | grep dnsmasq
3440 root      6924 S    dnsmasq
/opt/etc # cat dnsmasq.conf | grep nobody
/opt/etc #

 

Edited by valeramalko

Share this post


Link to post
Share on other sites
  • 0
45 минут назад, valeramalko сказал:

у меня так, если в конфиге user=root: 

А если (понадобиться lsof если его нет то поставить) :

1. переименовать в K56dnsmasq

S56dnsmasq

2. в конф файле dnsmasq перед двумя строчками поставить #  и сохранить конф файл

#user=
#group=

по default он запускается под nobody

3. перезапуск роутера

4. выполнить

ls -l /dev/null

6. запуск dnsmasq в ручную (он лежит в /opt/sbin )

7. если запустился то выполнить lsof

lsof | grep dnsmasq
dnsmasq   2004                nobody  cwd       DIR      31,11      202        430 /
dnsmasq   2004                nobody  rtd       DIR      31,11      202        430 /
dnsmasq   2004                nobody  txt       REG        8,2   300744     663604 /opt/sbin/dnsmasq
dnsmasq   2004                nobody  mem       REG        8,2    49804     237589 /opt/lib/libnss_files-2.27.so
dnsmasq   2004                nobody  mem       REG        8,2    17716     237647 /opt/lib/libmnl.so.0.2.0
dnsmasq   2004                nobody  mem       REG        8,2  1652528     237604 /opt/lib/libc-2.27.so
dnsmasq   2004                nobody  mem       REG        8,2    95080     237602 /opt/lib/libgcc_s.so.1
dnsmasq   2004                nobody  mem       REG        8,2    24640     237645 /opt/lib/libnfnetlink.so.0.2.0
dnsmasq   2004                nobody  mem       REG        8,2   123168     237649 /opt/lib/libnetfilter_conntrack.so.3.7.0
dnsmasq   2004                nobody  mem       REG        8,2   158968     237603 /opt/lib/ld-2.27.so
dnsmasq   2004                nobody    0u      CHR        1,3      0t0       3097 /dev/null
dnsmasq   2004                nobody    1u      CHR        1,3      0t0       3097 /dev/null
dnsmasq   2004                nobody    2u      CHR        1,3      0t0       3097 /dev/null
dnsmasq   2004                nobody    3u  netlink                 0t0       9120 ROUTE
.....

 

Share this post


Link to post
Share on other sites
  • 0
34 минуты назад, vasek00 сказал:

А если

сделал, после запуска dnsmasq  получается

~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null

полный лог ниже:

Скрытый текст

~ # ls -l /dev/null
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 /dev/null
~ # /opt/sbin/dnsmasq
~ # lsof | grep dnsmasq
dnsmasq   2318                nobody  cwd       DIR      31,11      202        434 /
dnsmasq   2318                nobody  rtd       DIR      31,11      202        434 /
dnsmasq   2318                nobody  txt       REG        8,1   300744        953 /opt/sbin/dnsmasq
dnsmasq   2318                nobody  mem       REG        8,1    49804         26 /opt/lib/libnss_files-2.27.so
dnsmasq   2318                nobody  mem       REG        8,1    17716        573 /opt/lib/libmnl.so.0.2.0
dnsmasq   2318                nobody  mem       REG        8,1  1652528        111 /opt/lib/libc-2.27.so
dnsmasq   2318                nobody  mem       REG        8,1    95080        118 /opt/lib/libgcc_s.so.1
dnsmasq   2318                nobody  mem       REG        8,1    24640        566 /opt/lib/libnfnetlink.so.0.2.0
dnsmasq   2318                nobody  mem       REG        8,1   123168        580 /opt/lib/libnetfilter_conntrack.so.3.7.0
dnsmasq   2318                nobody  mem       REG        8,1   158968        110 /opt/lib/ld-2.27.so
dnsmasq   2318                nobody    0u      CHR        1,3      0t0         50 /dev/null
dnsmasq   2318                nobody    1u      CHR        1,3      0t0         50 /dev/null
dnsmasq   2318                nobody    2u      CHR        1,3      0t0         50 /dev/null
dnsmasq   2318                nobody    3u  netlink                 0t0      21669 NETFILTER
dnsmasq   2318                nobody    4u  netlink                 0t0      21670 ROUTE
dnsmasq   2318                nobody    5u     IPv4      21672      0t0        UDP 192.168.1.1:domain
dnsmasq   2318                nobody    6u     IPv4      21673      0t0        TCP 192.168.1.1:domain (LISTEN)
dnsmasq   2318                nobody    7u     IPv4      21674      0t0        UDP localhost:domain
dnsmasq   2318                nobody    8u     IPv4      21675      0t0        TCP localhost:domain (LISTEN)
dnsmasq   2318                nobody    9r     FIFO        0,8      0t0      21680 pipe
dnsmasq   2318                nobody   10w     FIFO        0,8      0t0      21680 pipe
dnsmasq   2318                nobody   11w      CHR        1,3      0t0         50 /dev/null
~ # ls -l /dev/null
crw-rw-rw-    1 nobody   root        1,   3 Jan  1  1970 /dev/null
~ # /opt/etc/init.d/K56dnsmasq restart
/opt/etc/init.d/K56dnsmasq: /opt/etc/init.d/rc.func: line 101: can't create /dev/null: Permission denied

 

 

Edited by valeramalko

Share this post


Link to post
Share on other sites
  • 0
1 час назад, valeramalko сказал:

сделал, после запуска dnsmasq  получается

Это просто в ручную запуск через /opt/sbin/dnsmasq и в конфе без строчек user/group ?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...