Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Ubuntu - Kysy salasanaa ohjelmaa lopetettaessa?

vesikuusi [16.12.2011 01:13:30]

#

Haluaisin tietää, olisiko mahdollista, että tiettyä prosessia lopetettaessa kysyttäisiin salasanaa. Voiko prosessin käynnistää järjestelmäprosessina? Googlettaminen ei tuottanut tulosta..

Kyseessä on siis Blueproximity, enkä halua, että kuka tahansa voi sulkea tuon ohjelman, vaan että siihen kysyttäisiin salasanaa, kuten järjestelmäprosesseja lopetettaessa.

Kiitos näin etukäteen :)

Niin, ja kyseessähän on Ubuntu 11.04

E: Ja näin yön tunteina lipsahti typo otsikkoon :D lopetettaessa*
(Mod. huom: No mikset sitten korjannut sitä itse?)
-Hauska tietää, että niinkin voi tehdä :D

Blaze [16.12.2011 10:58:43]

#

vesikuusi kirjoitti:

Haluaisin tietää, olisiko mahdollista, että tiettyä prosessia lopetettaessa kysyttäisiin salasanaa.

Tämmöseen en oo koskaan törmänny. Näkisin kuitenki, että jos joku pääsee mun käyttäjänä/roottina lopettelemaan prosesseja, niin sillon on jo isompiaki ongelmia ku se, että se voi tappaa tuollasen prosessin.

vesikuusi kirjoitti:

Voiko prosessin käynnistää järjestelmäprosessina?

Voit toki käynnistää sen roottina, jolloin normikäyttäjäs ei saa sitä tapettua ilman sudoa (=salasanas tietämistä).

vesikuusi [16.12.2011 12:41:24]

#

kiitos blaze, juuri tätä tarkoitinkin. En vaan tajunnut sen olevan noin helppoa :D

vuokkosetae [20.12.2011 16:34:24]

#

Öööh... Tuo näyttäisi vähän semmoselta härpäkkeeltä, että se tulisi ajaa juuri sinä käyttäjänä jona käytetään tuota istuntoa. Riippuen mitä tuossa start_blueproximity.sh:ssa lukee niin jotain tämän kaltaista voisi laittaa vaikka /usr/local/bin/lahaisyys.sh

#!/bin/ssh
# Blueproximityn tarvitsee jäädä etualalle, eikä kömpiä daemoniksi.
while true; do blueproximity; done

Nyt jos joku teilaa tuon niin se käynnistyy uudelleen. Laittamalla oikeudet tuolle sellaisiksi, ettei sitä voi muokata tai poistaa ja asetustiedosto myös staattiseksi niin sitten ollaan hyvin lähellä totuutta.

Seuraavaksi vain laitetaan /etc/xinitrc tmv sopivaan paikkaan tuo.
Luulisi kuitenkin, että tuon voisi saada ihan normaaliksi palveluksi ja se osaisi haistaa kuka on aktivoinut kirjautumalla sisään ja vain sen luurilla toimia. Mutta en tunne ohjelmaa.

vesikuusi [20.12.2011 20:33:58]

#

Ovelaa, ehkä kokeilen joskus :D

Metabolix [20.12.2011 20:37:12]

#

En usko, että tuo purkkaratkaisu olisi kovin hyvä itse ongelmaan. Jos joku voi sulkea kyseisen blueproximityn, voi yhtä hyvin sulkea tuon taustalla pyörivän skriptinkin. (Lisäksi /bin/ssh taitaa olla vähän väärä ohjelma skriptin ajamiseen..?)

En kyllä ymmärrä oikein alkuperäistä ongelmaakaan. Eihän ohjelmaa voi muutenkaan sulkea kuka tahansa, vaan sen voivat sulkea ohjelman käynnistäjä (sinä) ja ylläpitäjä (root).

vesikuusi [20.12.2011 21:41:55]

#

No, ihan aluksi ajattelin, että ohjelman sulkemisen estäminen myös sen itsensä kautta olisi ideaali ratkaisu, mutta päädyin siihen, että se ei ole mahdollista.. vuokkosetae:n ehdotus sai kuitenkin miettimään asiaa uudelta kannalta. Mutta aika turha tämä koko asia sinänsä :D

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta