Polecenie su dla OpenWrt.
|
jejek |
Dodano 26-11-2009 09:39
|

User

Posty: 59
Dołączył: 25/01/2009 14:56
|
Witam.
Potrzebuję logować się na konto roota z konta użytkownika. Do tego zwykle używam polecenia su, które mam pod OpenWrt , tyle że jest to część busyboxa. Żeby to poprawnie działało, su musi mieć ustawiony bit 's'. No i nie chcąc tego robić postanowiłem zdobyć binarne su. Pod SDK kompilowałem coreutils, shadow a nawet w akcie rozpaczy wydłubałem z pakietu login debiana binarne su (mipsel oczywiście) i wszystko gleba. Jak nie brak libselinux to jakiś błąd z podłączeniem do konsoli a przy pakiecie debiana komunikat "-ash tmp/su: not found", czego już skrajnie nie rozumiem.
Gdyby ktoś miał większe (od mojego) doświadczenie w kompilacji pakietów to proszę o pomoc.
No chyba że ktoś ma taki pakiet gotowy, to też chętnie...
W razie chęci pomocy rozwinę problemy, bo chyba nie ma co wypisywać teraz wszystkich informacji.
Zdrówko. |
|
|
|
obsy |
Dodano 26-11-2009 09:45
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Standardowe pytanie: po co? W openwrt nie ma innych userów, więc zrobiłeś sobie dodatkowego. Po co z niego chcesz przechodzić na roota?
|
|
|
|
jejek |
Dodano 26-11-2009 10:17
|

User

Posty: 59
Dołączył: 25/01/2009 14:56
|
Ja mam na uwadze, że to nie jest system dla wielu użytkowników. Robię trochę rzeczy przez ssh na routerze i loguję się na użytkownika. Tam zwykle mam screena i na tym screenie chcę mieć otwartą sesję roota. Takie mam przyzwyczajenie. Odpowiadając: dla wygody 
Ale ważniejsze jest "jak", żeby sobie pokompilować inne rzeczy, których będę potrzebował.
Pierwsze, czego nie wiem, to jak dodać do środowiska sdk brakujące komponenty, których ten nie zawiera. Tutaj -> libselinux.
Najlepszego. |
|
|
|
shibby |
Dodano 26-11-2009 10:27
|

SysOp

Posty: 17150
Dołączył: 15/01/2009 20:30
|
przenosze temat tam gdzie jego miejsce, a wiec do dzialu openwrt bo z asusem to on nie ma nic wspolnego
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
arteq |
Dodano 26-11-2009 10:33
|

VIP

Posty: 1918
Dołączył: 04/03/2006 17:42
|
trzeba poprostu zrobić plik Makefile(+zależności) i skompilować nową paczkę. Na wiki openwrt.pl zacząłem pisać HOWTO jak tworzyć taki plik Makefile z nowym programem/biblioteką. Może się przyda. Ogólnie nie jest łatwo dodać coś do OpenWrt jak się niema wiedzy :] Proponuje przejrzeć pliki Makefile z dużych linuksów(np PKGBUILD z Archa), Dużo to pomaga, bynajmniej dla mnie.
Edytowany przez arteq dnia 26-11-2009 18:17
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
jejek |
Dodano 26-11-2009 11:05
|

User

Posty: 59
Dołączył: 25/01/2009 14:56
|
Twój opis z wiki był częścią dokumentacji, z której korzystałem.
Te zależności... to rozumiem jako pakiety, które powinny być zainstalowane, żeby zainstalować tworzony pakiet. Mnie brakuje biblioteki (libselinux) na etapie kompilacji pakietu shadow, podczas wykonywania ./configure. Powinienem mieć tą bibliotekę, ale gdzie, bo chyba nie w systemie, tylko gdzieś w tych "toolchain_mipsel_gcc_cośtam", ale jak to tam dodać ?
Najlepszego. |
|
|
|
obsy |
Dodano 26-11-2009 17:24
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
@jejek; chyba szukasz dziury w całym. Wszystkie procesy i tak chodzą z prawami roota, część nawet nie ma źródłem i nie jesteś w stanie poprawić jeżeli znajdzie się jakaś dziura. Od 1,5 roku nie było aktualizowane firmware, nie są publikowane żadne poprawki funkcjonalne czy znalezione bugi. A Ty się martwisz że masz s ustawić .
|
|
|
|
jejek |
Dodano 27-11-2009 07:29
|

User

Posty: 59
Dołączył: 25/01/2009 14:56
|
Zasady trzeba mieć. Wiecie, użytkownik = praca & relaks, root = "Memento mori" i wesoły Roger na pulpicie. 
Albo przewartościuję sobie przez weekend światopogląd albo zastanowię nad Debianem (wcześniej nie miałem motywacji a tylko chęci). Dziękuję Wam za odpowiedzi.
Zdrówko! |
|
|