Linux на разделе жесткого диска, загрузчик на карте флэш-памяти с интерфейсом USB

Более конкретно ответить: "Действительно ли возможно создать сценарий удара, который протестирует данную комбинацию имени пользователя и пароля против зарегистрированного пользователя на хосте?"

Да.

#!/bin/bash
uid=`id -u`

if [ $uid -ne 0 ]; then 
    echo "You must be root to run this"
    exit 1
fi

if [ $# -lt 1 ]; then
    echo "You must supply a username to check - ($# supplied)"
    exit 1
fi

username=$1
salt=`grep $username /etc/shadow | awk -F: ' {print substr($2,4,8)}'`

if [ "$salt" != "" ]; then

        newpass=`openssl passwd -1 -salt $salt`
        grep $username  /etc/shadow | grep -q  $newpass && echo "Success" || echo "Failure"

fi
3
26.12.2013, 22:58
2 ответа

Вы попробовали

grub-install --target=i386-pc --recheck /dev/sdb1

Отметьте/dev/sdb1, который, кажется, Ваше USB-устройство.

MBR: GRUB
/dev/sdb1 - Linux /boot Partition

Возможно, попробуйте это:

title Start Ubuntu from USB DISK (PC)
root (cd)
kernel /boot/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper noprompt cdrom-detect/try-usb=true persistent
initrd /boot/initrd.lz
boot
1
27.01.2020, 21:32
  • 1
    Получение следующих сообщений: warning: File system 'ext2' doesn't support embedding [...] Embedding is not possible [...]. --force не помогает ни одному - error: blocklists are invalid. –  Mark Will 03.11.2012, 00:15

Две вещи: Вы могли вытереть флеш-карту сначала? Я получаю впечатление, лаконичное "ошибочное сообщение" чтения прибывает из более старых версий личинки.

Вы проверили содержание Вашего grub.cfg? GRUB_DISABLE_UUID_LINUX может не сделать то, что Вы хотите, где существует несколько дисков (это передаст имя узла устройства). Я повторно выполнился бы update-grub с той прокомментированной строкой.

0
27.01.2020, 21:32

Теги

Похожие вопросы