Modification du système

Un article de neufbox 4.

Page partiellement obsolète avec firmware >= 2.2.0


Le but de cette opération est triple :

- Créer un compte équivalent à root,

- Inhiber les mises à jour automatiques,

- Supprimer les répertoires .svn, inutiles dans une box,


Attention : toute les commandes décrites ci-après doivent être executées en tant que root . Dans le cas contraire, les manipulations vont fonctionner mais l'image crée ne bootera pas, car les droits et les appartenance des fichiers systèmes (dans /dev en particulier) seront erronées. L'apparition au boot sur la console série d'un message "unable to open an initial console" est caractéristique de ce problème.


Important : Afin de ne pas entraver les procédures de maintenance de SFR en cas d'appel à la hotline (en cas de problème avec votre installation), il est demandé de ne pas supprimer, ni modifier, les comptes existants. Merci de bien vouloir respecter cette règle.


Les modifications suivantes auront lieu dans le répertoire rootfs que nous avons obtenu ici.

  • Afin de pouvoir se connecter avec les mêmes droits que le compte root, un compte avec les mêmes droits doit être créé. Cela se passe dans les fichiers /etc/passwd et /etc/shadow. La création d'un nouveau compte permet à SFR de pouvoir utiliser ses outils de diagnostiques en cas d'appel à la Hotline.
Exemple d'ajout d'un compte ob4 avec mot de passe ob4 :
modifications du fichier /etc/passwd :
root:x:0:0:root:/:/bin/sh
ob4:x:0:0:root:/:/bin/sh
admin:x:1:1:Administrator:/:/etc/cli
diag:x:2:2:Diag Tools:/:/bin/sh
fabprocess:x:10:10:Fab Process:/:/bin/sh
nobody::99:99:Nobody:/:/bin/false
modification du fichier /etc/shadow :
root:$1$U.0pdPCI$Sa0K0CmlJ5/PxSIum/sRv0:13367:0:99999:7:::
ob4:$1$7L3E4.ch$rrUxKcF0EwU/S9RH0Klo31:13367:0:99999:7:::
diag:$1$7xZcivvC$h.QeSG1y1BKf9kctx9m3i/:13367:0:99999:7:::
fabprocess:$1$/Q5sKs4V$UdR/AJfdBKw7i4mlU.WgV1:13367:0:99999:7:::
admin:$1$Zxj1lT/7$uiFhhQUh40T7UFGpIZo4K.:13367:0:99999:7:::
  • Eviter les mises à jour du firmware.
Suivant la version du firmware, la méthode n'est pas la même.
- Pour un firmware <2.x
Renommer dans /bin le fichier upgrade en xupgrade
- Pour un firmware >=2.x
A écrire
  • On peut effacer les 12 répertoires cachés .svn qui ne servent à rien dans une box et prennent de la place inutilement. Passer la commande
# find rootfs -type d -name '.svn' -exec rm -r {} \; -prune -print
  • Toute autre modification peut être envisagée, celles indiquées ici permettent seulement de prendre la main sur la NB4. Evidemment, si vous faites d'autres modifications, il ne faudra pas compter obtenir un support de Neuf sur le firmware !