Kirjoittaja Aihe: muutamia kysymyksiä  (Luettu 4462 kertaa)

heksa

  • Käyttäjä
  • Viestejä: 53
    • Profiili
muutamia kysymyksiä
« : 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

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #1 : 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. 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).

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: muutamia kysymyksiä
« Vastaus #2 : 09.12.07 - klo:11.49 »
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #3 : 09.12.07 - klo:12.08 »
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!

Varmaan jollakin yhtä mystisellä tavalla kuin bootchartitkin...

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #4 : 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ä.
« Viimeksi muokattu: 09.12.07 - klo:13.06 kirjoittanut janne »
Janne

heksa

  • Käyttäjä
  • Viestejä: 53
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #5 : 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.


Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #6 : 10.12.07 - klo:18.17 »
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!

Varmaan jollakin yhtä mystisellä tavalla kuin bootchartitkin...

Lainaus
Ohjelmointialue
Keskustelua ohjelmoinnista, "kotiprojekteista" ja muusta edistyneemmästä Linuxin käytöstä.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: muutamia kysymyksiä
« Vastaus #7 : 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.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #8 : 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ä?
Janne

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #9 : 10.12.07 - klo:19.27 »
Neljäs kysymys: mitenkäs yksikään noista kysymyksistä liittyy ohjelmointiin?!
Varmaan jollakin yhtä mystisellä tavalla kuin bootchartitkin...

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-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.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #10 : 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ä.
« Viimeksi muokattu: 10.12.07 - klo:19.36 kirjoittanut mgronber »

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: muutamia kysymyksiä
« Vastaus #11 : 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'