Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: heksa - 09.12.07 - klo:08.27

Otsikko: muutamia kysymyksiä
Kirjoitti: heksa - 09.12.07 - klo:08.27
1. mistä löytää asennettujen pakettien nimet

2. minne pitää laittaa komennot jotka haluaa suorittaa sisäänkirjautuessa / uloskirjautuessa

3. miten edellisen kohdan komennolle saa annettua root:in oikeudet
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: mgronber - 09.12.07 - klo:09.25
1. mistä löytää asennettujen pakettien nimet

Koodia: [Valitse]
$ dpkg --get-selections

Lainaus
2. minne pitää laittaa komennot jotka haluaa suorittaa sisäänkirjautuessa / uloskirjautuessa

Mistä sisään- ja uloskirjautumisesta nyt puhutaan?

Bashissa on omat tiedostonsa jotka löytyvät bashin manuaalin lopusta kohdan FILES alta. Työpöytä- ja ikkunointiympäristöissä on omat paikkansa ohjelmien käynnistämiseen kirjauduttaessa ja niitä on listattu osoitteessa http://gentoo-wiki.com/HOWTO_Autostart_Programs (http://gentoo-wiki.com/HOWTO_Autostart_Programs). Tuolla ei ole puhuttu mitään uloskirjautumisesta mutta ainakin KDE:ssä oikea hakemisto sitä varten on ~/.kde/shutdown/.

Lainaus
3. miten edellisen kohdan komennolle saa annettua root:in oikeudet

Komennolle saa annettua rootin oikeudet kun vaihtaa komennon omistajaksi rootin ja käskee antaa komennolle suoritettaessa omistajan oikeudet (chmod u+s tiedosto).
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: SuperOscar - 09.12.07 - klo:11.49
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: mgronber - 09.12.07 - klo:12.08
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!

Varmaan jollakin yhtä mystisellä tavalla kuin bootchartitkin (http://forum.ubuntu-fi.org/index.php?topic=13017.msg94555#msg94555)...
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: janne - 09.12.07 - klo:12.52
1. mistä löytää asennettujen pakettien nimet

Koodia: [Valitse]
$ dpkg --get-selections

ei, vaan:
Koodia: [Valitse]
$ dpkg -l
[edit]
äh, eikun siis.. molemmat otimivat yhtä hyvin/huonosti. ei pitäisi alkaa säätämään heti herättyään. siis kumpikin näyttää oletuksena myös poistettuja paketteja, joten lista ei ole sellaisenaan 'tällä hetkellä asennettuna olevat paketit'

Lainaus
3. miten edellisen kohdan komennolle saa annettua root:in oikeudet

Komennolle saa annettua rootin oikeudet kun vaihtaa komennon omistajaksi rootin ja käskee antaa komennolle suoritettaessa omistajan oikeudet (chmod u+s tiedosto).

minua ihmetyttää enemmän se, miksi sisäänkirjautuessa tai uloskirjautuessa ylipäätään pitäisi suorittaa mitään pääkäyttäjän oikeuksin. bootissa ja sammutettaessa se on toki mahdollista init-scriptien avulla, mutta logatessa en keksi siihen edes mitään syytä.
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: heksa - 10.12.07 - klo:14.59


minua ihmetyttää enemmän se, miksi sisäänkirjautuessa tai uloskirjautuessa ylipäätään pitäisi suorittaa mitään pääkäyttäjän oikeuksin. bootissa ja sammutettaessa se on toki mahdollista init-scriptien avulla, mutta logatessa en keksi siihen edes mitään syytä.

Lähinnä saisi esim. trucrypt:in irroittamaan kaikki osiot uloskirjautuessa.

Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: Tuplanolla - 10.12.07 - klo:18.17
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!

Varmaan jollakin yhtä mystisellä tavalla kuin bootchartitkin (http://forum.ubuntu-fi.org/index.php?topic=13017.msg94555#msg94555)...

Lainaus
Ohjelmointialue
Keskustelua ohjelmoinnista, "kotiprojekteista" ja muusta edistyneemmästä Linuxin käytöstä.
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: SuperOscar - 10.12.07 - klo:18.46
Lainaus
Ohjelmointialue
Keskustelua ohjelmoinnista, "kotiprojekteista" ja muusta edistyneemmästä Linuxin käytöstä.
[/quote]

Yyhy :)  Vähän hassusti määritelty ”ohjelmointi”, mutta seison korjattuna.
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: janne - 10.12.07 - klo:19.08
Lähinnä saisi esim. trucrypt:in irroittamaan kaikki osiot uloskirjautuessa.

ok. miksi homma pitää hoitaa nimenomaan uloskirjautumisessa eikä esim. konetta sammuttaessa riitä?
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: mgronber - 10.12.07 - klo:19.27
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!
Varmaan jollakin yhtä mystisellä tavalla kuin bootchartitkin (http://forum.ubuntu-fi.org/index.php?topic=13017.msg94555#msg94555)...

Lainaus
Ohjelmointialue
Keskustelua ohjelmoinnista, "kotiprojekteista" ja muusta edistyneemmästä Linuxin käytöstä.

Enhän minä nyt voinut muistaa että tämän alueen kuvauksessa oli maininta edistyneemmästäkin käytöstä, vaikka olen joskus itsekseni sitä tainnut aikaisemminkin ihmetellä.

Itse tosin lähtisin tulkitsemaan kuvausta alueen nimen kautta, koska yleensä kuvauksen tehtävä on vain selväntää ja tarkentaa alueen nimeä. Jos kuvauksen lopussa lukisi "ja ruokareseptit" niin silloin ohjelmointinäkökulmasta tulkittuna se tarkoittaisi Chef (http://en.wikipedia.org/wiki/Chef_(programming_language))-kielellä tehtyjä ohjelmia eikä mitä tahansa reseptejä.

Tosin en minä tuota bootchart-keskustelua muutenkaan tänne sijoittaisi. Luin sieltä kyllä aloitusviestin perustelut aluevalinnalle mutta pohja niiltä meni jo siinä vaiheessa kun varsinaisen keskustelun viitattiin olevan tavallisilla alueilla. Ohjelmointialueen säie onkin sitten täynnä pelkkiä buuttiaikoja ja -kuvaajia. Niitä ei voi sanoa "edistyneeksi käytöksi" hyvällä tahdollakaan.
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: mgronber - 10.12.07 - klo:19.30
Lähinnä saisi esim. trucrypt:in irroittamaan kaikki osiot uloskirjautuessa.

ok. miksi homma pitää hoitaa nimenomaan uloskirjautumisessa eikä esim. konetta sammuttaessa riitä?

Kone voi olla päällä kuukausia mutta sama käyttäjä ei välttämättä ole jatkuvasti kirjautuneena sisälle (etenkään silloin jos salatut osiot liitetään kirjauduttaessa).

Edit: On tosin hieman kyseenalaista irroittaa kaikki osiot sillä yleisessä tapauksessa taustalla voisi olla toisenkin käyttäjän istunto ja hänellä voisi olla oma salattu osio liitettynä.
Otsikko: Vs: muutamia kysymyksiä
Kirjoitti: mgronber - 10.12.07 - klo:20.03
Lähinnä saisi esim. trucrypt:in irroittamaan kaikki osiot uloskirjautuessa.

Jos laitat truecryptin toimimaan rootin oikeuksilla niin muista huomioida mitä kaikkea muuta vihamielinen käyttäjä pystyy sillä halutessaan tekemään.

Melkein kannattaisi tehdä perl-skripti (tai ajettava ohjelma) joka kutsuu truecryptiä oikeilla parametreilla. Tällöin truecryptille ei annettaisi u+s oikeuksia vaan ne annettaisiin tälle rajoitetummin toimivalle perl-skriptille. Jos osiot halutaan liittää aina kirjauduttaessa niin samalla voisi tehdä käyttäjäkohtaisen asetustiedoston jossa kerrotaan liitettävät osiot ja liitospisteet. Uloskirjautumisen yhteydessä irrotetaan vain nämä määritellyt liitospisteet.

Jos muut samanaikaisesti kirjautuneet käyttäjät eivät huoleta niin silloin yksinkertaisimmillaan tuo irroitus onnistunee luomalla skripti /usr/local/bin/dismount_truecrypt ja kutsumalla tätä skriptiä uloskirjautumisen yhteydessä. Skriptin omistajaksi ja ryhmäksi asetetaan root ja lisäksi annetaan oikeudet 4755.

Koodia: (/usr/local/bin/dismount_truecrypt) [Valitse]
#!/usr/bin/perl
$ENV{'PATH'} = '/usr/sbin:/usr/bin:/sbin:/bin';
system 'truecrypt -d'