Перейти к содержимому

OpenWrt: невозможно установить пакет sudo

2

Я установил последнюю версию OpenWrt Chaos Calmer r42871на мой TP-LINK WR-842NDмаршрутизатор. И все хорошо, кроме проблемы

root @ router: ~ # opkg установить sudo

Неизвестный пакет 'sudo'.

Собранные ошибки:

  • opkg_install_cmd: Невозможно установить пакет sudo.

В то же время я могу установить другие пакеты, как: shadow-useradd, shadow-groupaddи т.д.

Цель состоит в том, чтобы отключить rootпользователя и сделать маршрутизатор более безопасным, используя по умолчанию пользователя, не являющегося привилегированным пользователем (я полагаю, sudoэто поможет по крайней мере).

Странно, что мистер Google еще не знает об этой ошибке. Но я надеюсь, что это будет уже. :)

Любые советы нужны!

4 615 просмотров
Serhii Matrunchyk спросил 11 лет назад
S 131

2 ответа

1

sudoбольше не предоставляется этим распространением, и sudoпараграф из этой документации кажется устаревшим.

Как вы можете видеть в этом ps -wфрагменте моего маршрутизатора, почти все процессы выполняются от имени пользователя root:

 (... kernel process edited out) 832 root 8984 S /sbin/ubusd 833 root 2716 S /sbin/askfirst /usr/libexec/login.sh 834 root 2716 S /sbin/askfirst /usr/libexec/login.sh 1122 root 7040 S /sbin/logd -S 64 1123 root 11120 S /sbin/logread -f -h router -r 10.13.9.40 514 -p /var/run/logread.2.pid 1132 root 15296 S /sbin/rpcd 1167 root 15440 S /sbin/netifd 1307 root 2888 S /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 10.13.9.1:22 -K 300 1846 root 24228 S /usr/sbin/uhttpd -f -h /www -r router -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 100 -R -p 0.0.0 1859 zabbix 5420 S /usr/sbin/zabbix_agentd -c /etc/zabbix_agentd.conf -f 1866 zabbix 5420 S /usr/sbin/zabbix_agentd: collector [idle 1 sec] 1867 zabbix 5420 S /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] 1868 zabbix 5428 S /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] 1876 root 15036 R /usr/sbin/openvpn --syslog openvpn(server) --status /var/run/openvpn.server.status --cd /var/etc --config 1908 root 3060 S < /usr/sbin/ntpd -n -N -l -S /usr/sbin/ntpd-hotplug -p ***EDITED_OUT***.org -p ***EDITED_OUT***.org -p ***EDITED_OUT*** 1960 dnsmasq 2968 S /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /var/run/dnsmasq/dnsmasq.pid 2688 root 3336 S /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh -v 0 -S ***EDITED_OUT*** -- start 2689 root 3336 S /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh -v 0 -S ***EDITED_OUT*** -- start 2690 root 3340 S /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh -v 0 -S ***EDITED_OUT*** -- start 8532 root 3000 R /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 10.13.9.1:22 -K 300 8533 root 3064 S -ash 8609 root 3056 S sleep 600 8616 root 3056 S sleep 600 8620 root 0 SW [kworker/u8:1] 8678 root 3056 S sleep 600 8691 root 3056 R ps w 

Таким образом, добавляя sudoпакеты, добавляя пользователя и после большого количества настроек, вы получаете единственную защиту, которую вводите sudoперед каждой командой или sudo -iпосле каждого входа в систему.

Согласно комментарию Рауля Салинаса-Монтеагудо, этот дистрибутив предназначен для маршрутизаторов, доступ к которым имеют только их администраторы.

pim ответил 8 лет назад
P 572
0

You need to update the list of packages:

opkg update 

Then try to showing the info for the package you are interested in:

opkg info sudo 

More information in the online documentation of the project.

Не работает Смотри ошибку на мой вопрос ...

Serhii Matrunchyk · 11 лет назад · 0

Как проверить, существует ли пакет в хранилище? Или где я могу сообщить об этой проблеме?

Serhii Matrunchyk · 11 лет назад · 0
dawud ответил 11 лет назад
D 1 155