Hirdetés

Új hozzászólás Aktív témák

  • zizidor
    őstag

    Azaz neked működik?
    VeraCrypt.sh a fájl.
    Benne az alábbi parancs:

    veracrypt --text --mount /dev/sdb1 /media/Veracrypt1 --password jelszavam --pim 0 --keyfiles "" --protect-hidden no --slot 1
    //tudom nem szép megoldás, majd módosítom...

    Az alábbit csináltam:
    sudo chown root:root VeraCrypt.sh
    sudo chmod 4755 VeraCrypt.sh
    eredmény:
    -rwsr-xr-x 1 root root 132 febr 18 12:17 VeraCrypt.sh

    mikor kiadom a parancsot:
    sh VeraCrypt.sh
    felhasználói vagy adminisztrátori jelszót kér

    Mit rontottam el?

    Sikerült megoldani, de nem a setuid a megoldás, hanem a sudoers.

    Az /etc/sudoers.d/ könyvtárban létre kell hozni egy fájlt, ami lehetővé teszi a veracrypt futtatását sudo-val, de jelszó nélkül. Parancssorból:
    echo "ALL ALL = NOPASSWD:/usr/bin/veracrypt" | sudo tee /etc/sudoers.d/veracrypt
    sudo chmod 440 /etc/sudoers.d/veracrypt

    A VeraCrypt.sh scriptbe pedig sudo-val teszed bele a parancsot a paraméterekkel.
    A script futtatásához már nem kell sudo.

Új hozzászólás Aktív témák