====== Use Passwords in Extlinux ====== If you want to prevent other people from logging into your computer, you can add passwords to Extlinux. Another option is to use [[passwd|Tinycore Passwords]]. ==== Set Up the Extlinux Menu ==== Set up the Extlinux menu as explained in [[extlinux|Extlinux Bootloader]]. ==== Edit extlinux.conf ==== Edit extlinux.conf to be like this UI vesamenu.c32 MENU TITLE Tinycore Bootloader PROMT 0 MENU MASTER PASSWD MasterPassword LABEL tinycore MENU PASSWD TinyCorePassword KERNEL /boot/bzImage APPEND initrd=/boot/tinycore.gz quiet opt=sda2 home=sda2 norestore tce=UUID="long-number" LABEL windows MENU PASSWD WindowsPassword KERNEL chain.c32 APPEND hd0 1 TIMEOUT 50 must be removed. If you leave it in, the operating system will automatically load after the timeout period. Replace MasterPassword, TinyCorePassword and WindowsPassword, with passwords of your choice. You can use it like this if you want. You can start each operating system with its own password, or the master password. ==== Use Encrypted Passwords ==== To increase security, passwords may be replaced with encrypted sha1 passwords. To encrypt passwords, the perl_Digest_SHA1.tcz extension needs to be installed. perl5.tcz is a dependency, and will also be installed. To create encrypted passwords, open the terminal and type tc@box:~$ sha1pass MasterPassword $4$TzKORUd8$4FiWkwSwJgBqmpB8fLiXLsrEXig$ tc@box:~$ sha1pass TinyCorePassword $4$usOwVEs+$CnsMEZNMQdEXjOBeP9zL0ULCks4$ tc@box:~$ sha1pass WindowsPassword $4$aIRnvQ41$pRcyV4AgftDm4EP5SNJ59hR/T9U$ tc@box:~$ Replace MasterPassword, TinyCorePassword and WindowsPassword, with passwords of your choice. Copy the encrypted passwords to extlinux.conf, like this UI vesamenu.c32 MENU TITLE Tinycore Bootloader PROMT 0 MENU MASTER PASSWD $4$TzKORUd8$4FiWkwSwJgBqmpB8fLiXLsrEXig$ LABEL tinycore MENU PASSWD $4$usOwVEs+$CnsMEZNMQdEXjOBeP9zL0ULCks4$ KERNEL /boot/bzImage APPEND initrd=/boot/tinycore.gz quiet opt=sda2 home=sda2 norestore tce=UUID="long-number" LABEL windows MENU PASSWD $4$aIRnvQ41$pRcyV4AgftDm4EP5SNJ59hR/T9U$ KERNEL chain.c32 APPEND hd0 1