Zainstalowałem najnowsze OpenWrt Chaos Calmer r42871
na moim TP-LINK WR-842ND
router. I wszystko jest w porządku oprócz problemu:
root @ router: ~ # opkg zainstaluj sudo
Nieznany pakiet „sudo”.
Zebrane błędy:
- opkg_install_cmd: Nie można zainstalować pakietu sudo.
W tym samym czasie ja mogą zainstaluj inne pakiety, takie jak: shadow-useradd
, shadow-groupadd
itd.
Ideą docelową jest wyłączenie root
użytkownik i aby router był bezpieczniejszy używając domyślnie użytkownika non-priv (przypuszczam) sudo
pomógłby z tym przynajmniej).
To naprawdę dziwne, że pan Google nie wie jeszcze o tym błędzie. Ale mam nadzieję, że już to nastąpi. :)
Wszelkie potrzebne porady!
linux
installation
sudo
package-management
openwrt
Serhii Matrunchyk
źródło
źródło
Odpowiedzi:
sudo
nie jest już dostarczany przez tę dystrybucję, asudo
akapit z tej dokumentacji wydaje się przestarzały.Jak widać w tym
ps -w
wyodrębnij z mojego routera, prawie wszystkie procesy działają jako root:Więc dodając
sudo
pakiety, dodawanie użytkownika, a po wielu konfiguracjach jedynym zabezpieczeniem, które zyskasz, jest pisaniesudo
przed każdym poleceniem, lubsudo -i
po każdym logowaniu.Według komentarza Raúla Salinas-Monteagudo ta dystrybucja jest przeznaczona dla routerów, do których dostęp mają tylko ich administratorzy.
źródło
Musisz zaktualizować listę pakietów:
Następnie spróbuj pokazać informacje dotyczące pakietu, który Cię interesuje:
Więcej informacji w dokumentacja online projektu .
źródło