[LugBS] ripristino passwd root
Luca Giuzzi
luca.giuzzi a gmail.com
Ven 10 Giu 2011 13:23:10 UTC
Relativamente il chroot ... quanto e' vecchia la live?
Sicuramente bisogna fare quantomeno un bind di /proc e /sys e /dev
(visto che sono
generati dinamicamente). systemd dovrebbe consentire di fare il chroot
in modo "trasparente"
ma il chroot() classico non funziona :(
http://0pointer.de/blog/projects/changing-roots.html
[chiaramente questo non aiuta molto se la distribuzione live non ha systemd!!]
Sulla f15 mi aspetterei che sia necessario anche montare un tmpfs su
/run giusto per essere sicuri.
Relativamente la glibc: si' ci possono essere problemi se si ha
installata una glibc che supporta TLS e un kernel che non li gestisce
(prima del 2.4.20 !) :
http://www.akkadia.org/drepper/assumekernel.html
ma non credo che questo sia il caso.
Altre cose potrebbero riguardare la presenza o meno di alcune syscalls
ma -almeno i programmi di sistema- non dovrebbero avere problemi
grossi, o almeno spero!
Ciao,
lg
2011/6/10 Maurizio Paolini <paolini a dmf.unicatt.it>:
> On Fri, Jun 10, 2011 at 12:24:49PM +0200, Andrea Gelmini wrote:
>> Il 10 giugno 2011 12:18, Maurizio Paolini <paolini a dmf.unicatt.it> ha scritto:
>> > Naturalmente questo funziona ammesso che il filesystem contenga tutti gli
>> > eseguibili e le librerie che servono...
>>
>> Nel tentativo di confutarti (ovvero, volevo sostenere che per forza di cose
>> passwd sarebbe in stato funzionante/consistente), mi sono accorto che
>> - sempre passwd -
>> risiede in /usr/sbin. Avrei giurato un /sbin.
>
> Poi c'e' un altro fatto (che mi e' capitato), ovvero che "chroot" non funziona
> sempre! Â In particolare mi pare di ricordare che non si riusciva ad usarlo da
> una vecchia "live" su sistemi con kernel (o glibc?) piu' recenti.
>
> mp
>
> --
> Info/Lamentele/Segnalazioni: andrea.gelmini a gmail.com
>
Maggiori informazioni sulla lista
Lug
|