質問: openwrt:パッケージsudoをインストールできません openwrt chaos calmer r42871ルーターに最新のtp-link wr-842ndをインストールしました。そして、問題を除いてすべてが良いです: root @ router:〜#opkg install sudo 不明なパッケージ「sudo」。 収集されたエラー: opkg_install_cmd:パッケージsudoをインストールできません。 同時に、私はcanのような別のパッケージをインストールできます:shadow-useradd、shadow-groupaddなど。ターゲットのアイデアは、rootユーザーを無効にし、 ルーターをより安全にするために デフォルトで非privユーザーを使用することです(sudoはでそれを助けると思います少なくとも)。グーグル氏がこのエラーについてまだ知らないのは本当に奇妙です。しかし、私はそれがすでにあることを願っています。 :)アドバイスが必要です!
回答: 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 {dynamic_dns_upd} /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh -v 0 -s ***edited_out*** -- start 2689 root 3336 s {dynamic_dns_upd} /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh -v 0 -s ***edited_out*** -- start 2690 root 3340 s {dynamic_dns_upd} /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各ログイン後。raúlsalinas-monteagudoのコメントによると、このディストリビューションはルーターマシンを対象としており、管理者のみがアクセスできます。