[Résolu] Personnalisation sur DD validation du passwd

Post here if you don't read/write English and you only speak French
doulinux
Posts: 28
Joined: 05 Nov 2007, 09:37
Contact:

[Résolu] Personnalisation sur DD validation du passwd

Postby doulinux » 17 Dec 2017, 15:26

Bonjour,
Je fais une personnalisation de SystemRescueCD sur DD.
J'en ai déjà fait pas mal, personnalisation environnement graphique, Wifi, Firefox avec Adblock...
voir image chez moi (cijoint était HS) :
[Edit 23.12] Image supprimée

Je n'arrive pas à revalider la demande de password.
Comme il y a longtemps que je n'ai pas touché à Linux, j'ai pensé au départ à une modification de la procédure d'authentification, j'ai donc posé ma question sur le forum Gentoo : https://forums.gentoo.org/viewtopic-t-1073856.html?sid=f2dc553240a510b8a026e27f267ca82f

Je pense maintenant que ce n'est pas un pb Gentoo mais SystemRescueCD.

Je recopie ici ce que j'ai posté sur le forum Gentoo


PostPosted: Sat Dec 16, 2017 3:24 am Post subject: [SystemRescueCD] sur DD validation du passwd Reply with quote
Bonjour,
ça fait longtemps que je n'ai pas touché à Gentoo, j'utilise essentiellement SystemRescueCD sur DD pour effectuer toutes mes sauvegardes.
Comme SystemRescueCD est sur DD le minimum est de revalider la demande de passwd, ce que j'avais fait avec SystemRescueCD 2.7.0.
Je tente de refaire la manip sur la nouvelle version 5.1.2 sans succès !

J'ai déjà modifié l'environnement graphique et configuré le Wifi sans pb, je suis actuellement dans cet environnement.

Voici ce que je faisais en 2.7.0 et qui ne fonctionne pas en 5.1.2

1) Extract OK :

Code: Select all

[email protected] /root/MK_Rescue/sysrcd_512 % . ./000_Extract-Seul
mount: /dev/loop1 is write-protected, mounting read-only
 Extraction
/mnt/custom is mounted -> ok
there is enough estimated free space here (37284 MB) -> ok
cannot copy bootprog to /mnt/custom/customcd/isoroot/ (non critical error, maybe be caused by "docache")
/mnt/custom is mounted -> ok
Keymap to be loaded: fr
FAIRE DES MANIP
Puis passer Génération-seul
[email protected] /root/MK_Rescue/sysrcd_512 %


2) Modif de /mnt/custom/customcd/files/bin/bashlogin ; je modifie seulement la fin :

Code: Select all

# ============ SHELL PROMPT ============================
#exec $SHELL --login
exec /bin/login


Que je pousse dans :

Code: Select all

/mnt/custom/customcd/files/bin


3) Modif du passwd dans l'environnement :

Code: Select all

[email protected] /root/MK_Rescue/sysrcd_512 % . ./IntFicModif1
[email protected] /root/MK_Rescue/sysrcd_512 % passwd
Changing password for root
Enter the new password (minimum of 5 characters)
Please use a combination of upper and lower case letters and numbers.
New password:
Re-enter new password:
passwd: password changed.
[email protected] /root/MK_Rescue/sysrcd_512 % . ./IntFicModif1
/etc
/etc/shadow
/root/.config/xfce4/panel
/root/.config/xfce4/panel/datetime-15.rc
/var/log/messages
[email protected] /root/MK_Rescue/sysrcd_512 % /bin/login

sysresccd login: root
Password:
[email protected] /root % exit
[email protected] /root/MK_Rescue/sysrcd_512 %


IntFicModif1 liste les fichiers modifiés depuis 1mn dans :

Code: Select all

[email protected] /root/MK_Rescue/sysrcd_512 % cat IntFicModif1
find /bin -mmin -1 -print
find /boot -mmin -1 -print
find /etc -mmin -1 -print
find /home -mmin -1 -print
find /lib -mmin -1 -print
find /lib64 -mmin -1 -print
find /opt -mmin -1 -print
find /root -mmin -1 -print
find /sbin -mmin -1 -print
#find /sys -mmin -1 -print
find /tftpboot -mmin -1 -print
find /usr -mmin -1 -print
find /var -mmin -1 -print
[email protected] /root/MK_Rescue/sysrcd_512 %


Seul /etc/shadow a été modifié !

4) Je pousse le /etc/shadow dans /mnt/custom/customcd/files/etc

Code: Select all

[email protected] /mnt/custom/customcd/files/etc % cp /etc/shadow .
cp: overwrite './shadow'? y
[email protected] /mnt/custom/customcd/files/etc % ll shad*
-rw-r----- 1 root root 701 Dec 16 03:58 shadow
[email protected] /mnt/custom/customcd/files/etc % chmod 600 shadow
[email protected] /mnt/custom/customcd/files/etc % ll shad*       
-rw------- 1 root root 701 Dec 16 03:58 shadow
[email protected]sysresccd /mnt/custom/customcd/files/etc %


Dans la 2.7.0 shadow est en 600, j'ai essayé dans la 5.1.2 en 640 et en 600 : même pb

Donc là, j'ai mes 2 fichiers modifiés, il ne reste plus qu'à générer :

Code: Select all

[email protected] /root/MK_Rescue/sysrcd_512 % . ./900_Generation-Seul
Génération
/mnt/custom is mounted -> ok
there is enough estimated free space here (37812 MB) -> ok
mksquashfs /mnt/custom/customcd/files/ /mnt/custom/customcd/isoroot/sysrcd.dat
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on /mnt/custom/customcd/isoroot/sysrcd.dat, block size 131072.
[=====/
...

Writing to 'stdio:/mnt/custom/customcd/isofile/sysresccd-20171216-0404.iso' completed successfully.

xorriso -as mkisofs -joliet -rock       -omit-version-number -disable-deep-relocation       -b isolinux/isolinux.bin -c isolinux/boot.cat       -no-emul-boot -boot-load-size 4 -boot-info-table       -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot       -o /mnt/custom/customcd/isofile/sysresccd-20171216-0404.iso       -volid my-srcd /mnt/custom/customcd/isoroot --> 0
Final ISO image: /mnt/custom/customcd/isofile/sysresccd-20171216-0404.iso
Copies .iso dans MK_Rescue pour la prochaine fois
Copies dans l'environnement sysrescueCD
mount: /dev/loop2 is write-protected, mounting read-only
Copie dans l'environement de sda1 (Partition de boot)
Fin !
Rebooter !
[email protected] /root/MK_Rescue/sysrcd_512 %



Tout se passe bien comme pour les autres générations.

Au boot sur le nouvel environnement, j'ai bien la demande de passwd
mais la connexion tombe systématiquement en échec.

Où est l'erreur ?
Y aurait-il des nouveautés dans la procédure de connexion, ça fait 5 ou 6 ans que je n'ai pas suivi l'évolution Linux, que je ne connais pas particulièrement bien, je suis un vieux d'Unix ! :(

J'ai fait plusieurs dizaines d'essais même en récupérant la ligne root du /etc/shadow de la 2.7.0 ... !!!

Merci d'avance pour vos suggestions !

Résolu, voir explication dans le forum Gentoo :
https://forums.gentoo.org/viewtopic-t-1073856.html

Return to “French topics”

Who is online

Users browsing this forum: No registered users and 2 guests