Ero sivun ”Asetustiedostojen perusteet” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(käytännön esimerkkejä ja otsikointia, tarvitsisi myös helpoimman tavan ei-sudollisille jakeluille)
(tekstieditorin avaamisesta tarkemmin + ohjeluokkaan)
Rivi 1: Rivi 1:
Unix/Linux-järjestelmissä ohjelmien asetukset sijaitsevat pääasiassa tekstipohjaisisssa asetustiedostoissa (engl. Configuration files). Asetustiedostojen etuna binääriseen järjestelmärekisteriin verrattuna on helppo muokattavuus minkä tahansa [[tekstieditorit|tekstieditorin]] avulla sekä helppo siirrettävyys järjestelmästä toiseen.
Unix/Linux-järjestelmissä ohjelmien asetukset sijaitsevat pääasiassa tekstipohjaisisssa asetustiedostoissa (engl. configuration files). Asetustiedostojen etuna binääriseen järjestelmärekisteriin verrattuna on helppo muokattavuus minkä tahansa [[tekstieditorit|tekstieditorin]] avulla sekä helppo siirrettävyys järjestelmästä toiseen.
 
== Asetustiedoston avaaminen tekstieditoriin ==
 
Helpoimmillaan asetustiedosto voidaan avata tekstieditoriin seuraavasti:
 
{| style="width:75%;" border="1"
| Ympäristö
| Toimenpide
|-
| [[Gnome]], [[sudo]] käytettävissä (esim. Ubuntu)
| Paina '''Alt-F2''' ("Suorita sovellus" -ikkuna) ja kirjoita ''gksu gedit /polku/tiedosto'', esim. ''gksu gedit /etc/wvdial.conf''
|-
| [[KDE]], [[sudo]] käytettävissä (esim. Kubuntu)
| Paina '''Alt-F2''' ja kirjoita ''kdesu kate /polku/tiedosto'', esim. ''kdesu /etc/wvdial.conf''
|}


== Asetustiedostojen sijainnit ==
== Asetustiedostojen sijainnit ==
Järjestelmänlaajuiset asetustiedostot tallennetaan yleensä [[Linuxin hakemistorakenne|/etc-hakemistoon]]. Mikäli tietyllä ohjelmalla tai ohjelmistolla on runsaasti asetustiedostoja, tekee se yleensä oman alihakemistonsa /etc:n alle. Käyttäjäkohtaiset asetustiedostot taas ovat yleensä pisteellä alkavia tiedostoja (piilotiedostoja) käyttäjän kotihakemistossa. Järjestelmänlaajuiset asetustiedostot ajetaan yleensä ennen käyttäjäkohtaisia, joten käyttäjäkohtaisilla asetuksilla on usein mahdollista kumota järjestelmänlaajuiset asetukset.  
Järjestelmänlaajuiset asetustiedostot tallennetaan yleensä [[Linuxin hakemistorakenne|/etc-hakemistoon]]. Mikäli tietyllä ohjelmalla tai ohjelmistolla on runsaasti asetustiedostoja, tekee se yleensä oman alihakemistonsa /etc:n alle. Käyttäjäkohtaiset asetustiedostot taas ovat yleensä pisteellä alkavia tiedostoja (piilotiedostoja) käyttäjän kotihakemistossa. Järjestelmänlaajuiset asetustiedostot ajetaan yleensä ennen käyttäjäkohtaisia, joten käyttäjäkohtaisilla asetuksilla on usein mahdollista kumota järjestelmänlaajuiset asetukset.  


Rivi 23: Rivi 7:


== Tietoja muokkaamisesta ==
== Tietoja muokkaamisesta ==
Asetustiedostojen muokkaamiseen on käytettävä puhdasta tekstiä tuottavia [[tekstieditorit|tekstieditoreita]]. Näitä ovat esimerkiksi [[Nano]], [[Vim]], [[Emacs]], [[Kwrite]], [[Kate]] ja [[Gedit]]. Muokkaukseen ei saa käyttää [[OpenOffice.org Writer]]in tai [[KWord]]in kaltaisia [[tekstinkäsittely|tekstinkäsittelyohjelmia]] jotka lisäävät tekstiin muotoilukomentoja.
Asetustiedostojen muokkaamiseen on käytettävä puhdasta tekstiä tuottavia [[tekstieditorit|tekstieditoreita]]. Näitä ovat esimerkiksi [[Nano]], [[Vim]], [[Emacs]], [[Kwrite]], [[Kate]] ja [[Gedit]]. Muokkaukseen ei saa käyttää [[OpenOffice.org Writer]]in tai [[KWord]]in kaltaisia [[tekstinkäsittely|tekstinkäsittelyohjelmia]] jotka lisäävät tekstiin muotoilukomentoja.


Rivi 37: Rivi 20:
aptin preferences-tiedoston kohdalla pelkkä nimi ei riittäisi sen yksilöimiseen. Tällasissa tapauksissa se löytyy useimmiten jonkin komennon man-sivun "katso myös"-osiosta tai tyyliin
aptin preferences-tiedoston kohdalla pelkkä nimi ei riittäisi sen yksilöimiseen. Tällasissa tapauksissa se löytyy useimmiten jonkin komennon man-sivun "katso myös"-osiosta tai tyyliin
  man -k preferences | less
  man -k preferences | less
==Asetustiedostojen muokkaaminen pääkäyttäjän oikeuksilla==
Useimmissa jakeluissa on esiasennettuna [[nano]]-niminen helppokäyttöisyyteen painottuva [[TUI|tekstipohjainen]] editori. Esimerkiksi [[fstab|/etc/fstab]]-tiedoston muokkaaminen sillä onnistuisi [[komentorivi]]komennolla
[[su]] -c "nano /etc/fstab"
Tässä kysytään ensimmäiseksi [[pääkäyttäjä]]n salasanaa. [[Ubuntu]]-pohjaisissa jakeluissa (joissa pääkäyttäjänä kirjautuminen on oletuksena estetty) on käytettävä komentoa
[[sudo]] nano /etc/fstab
Voit myös käyttää jotakin [[GUI|graafista]] tekstieditoria, kuten [[KDE]]:n [[Kwrite]]a:
  [[su]] -c "kwrite /etc/fstab"
tai useimpien [[Gnome]]-asennusten mukana tulevaa [[Gedit]]iä:
[[su]] -c "gedit /etc/fstab"
KDE:ssä on myös mahdollista avata tekstieditori pääkäyttäjän oikeuksilla K-valikon ''Suorita komento'' -toiminnon avulla. Komennoksi kirjoitetaan tällöin (esimerkiksi) <tt>kwrite</tt> ja ''Asetukset''-napin alta valitaan ''Aja toisena käyttäjänä'' sekä <tt>root</tt>.
Useat jakelut tarjoavat myös mahdollisuutta avata [[:Luokka:Tiedostonhallinta|tiedostonhallintaohjelma]] pääkäyttäjän oikeuksilla, jolloin asetustiedosto voidaan avata suoraan kuvaketta klikkaamalla. Osa jakeluista saattaa myös tarjota pääsyä asetustiedostoihin oman asetuskeskussovelmansa kautta.


==Yleisiä järjestelmänlaajuisia asetustiedostoja==
==Yleisiä järjestelmänlaajuisia asetustiedostoja==
Rivi 129: Rivi 126:


[[Luokka:Asetustiedostot]]
[[Luokka:Asetustiedostot]]
[[Luokka:Ohjeet]]

Versio 18. toukokuuta 2008 kello 22.10

Unix/Linux-järjestelmissä ohjelmien asetukset sijaitsevat pääasiassa tekstipohjaisisssa asetustiedostoissa (engl. configuration files). Asetustiedostojen etuna binääriseen järjestelmärekisteriin verrattuna on helppo muokattavuus minkä tahansa tekstieditorin avulla sekä helppo siirrettävyys järjestelmästä toiseen.

Asetustiedostojen sijainnit

Järjestelmänlaajuiset asetustiedostot tallennetaan yleensä /etc-hakemistoon. Mikäli tietyllä ohjelmalla tai ohjelmistolla on runsaasti asetustiedostoja, tekee se yleensä oman alihakemistonsa /etc:n alle. Käyttäjäkohtaiset asetustiedostot taas ovat yleensä pisteellä alkavia tiedostoja (piilotiedostoja) käyttäjän kotihakemistossa. Järjestelmänlaajuiset asetustiedostot ajetaan yleensä ennen käyttäjäkohtaisia, joten käyttäjäkohtaisilla asetuksilla on usein mahdollista kumota järjestelmänlaajuiset asetukset.

Esimerkiksi tiedosto ~/.emacs (~ tarkoittaa käyttäjän kotihakemistoa) sisältää Emacs-tekstieditorin asetukset. Fluxbox-ikkunointiohjelman asetustiedostot taas pitävät majaa ~/.fluxbox-hakemiston alla. Mikäli käyttäjä haluaa nollata tai varmuuskopioida esimerkiksi henkilökohtaiset KDE-asetuksensa, tarvitsee hänen vain poistaa/siirtää/kopioida ~/.kde-alkuiset hakemistot kotihakemistostaan.

Tietoja muokkaamisesta

Asetustiedostojen muokkaamiseen on käytettävä puhdasta tekstiä tuottavia tekstieditoreita. Näitä ovat esimerkiksi Nano, Vim, Emacs, Kwrite, Kate ja Gedit. Muokkaukseen ei saa käyttää OpenOffice.org Writerin tai KWordin kaltaisia tekstinkäsittelyohjelmia jotka lisäävät tekstiin muotoilukomentoja.

Asetustiedostojen yhteydessä törmää usein komentojonotiedostoihin, joiden nimessä on "rc", joka tulee sanoista run commands eli aja komennot. Nimi tulee MIT CTSS-järjestelmän ohjelmasta runcom, joka suoritti komennot, jotka olivat säilöttynä tiedostossa. rc on myös Version 10 Unixin- ja Plan 9-käyttöjärjestelmien oletuskomentotulkki, jonka nimi juontaa juurensa samasta paikasta kuin rc-tiedostotkin.

Monien asetustiedostojen muokkaamiseen tarvittavat tiedot saa komennolla man 5 tiedostonimi, esimerkiksi tiedostoille /etc/fstab, /etc/crontab ja /etc/apt/preferences komennoilla

man fstab
man 5 crontab
man apt_preferences

Asetustiedostojen kuvaukset löytyvät luvusta 5. Jos samannimistä man-sivua ei ole muualla, numeroa ei tarvitse mainita.

aptin preferences-tiedoston kohdalla pelkkä nimi ei riittäisi sen yksilöimiseen. Tällasissa tapauksissa se löytyy useimmiten jonkin komennon man-sivun "katso myös"-osiosta tai tyyliin

man -k preferences | less

Asetustiedostojen muokkaaminen pääkäyttäjän oikeuksilla

Useimmissa jakeluissa on esiasennettuna nano-niminen helppokäyttöisyyteen painottuva tekstipohjainen editori. Esimerkiksi /etc/fstab-tiedoston muokkaaminen sillä onnistuisi komentorivikomennolla

su -c "nano /etc/fstab"

Tässä kysytään ensimmäiseksi pääkäyttäjän salasanaa. Ubuntu-pohjaisissa jakeluissa (joissa pääkäyttäjänä kirjautuminen on oletuksena estetty) on käytettävä komentoa

sudo nano /etc/fstab

Voit myös käyttää jotakin graafista tekstieditoria, kuten KDE:n Kwritea:

 su -c "kwrite /etc/fstab"

tai useimpien Gnome-asennusten mukana tulevaa Geditiä:

su -c "gedit /etc/fstab"

KDE:ssä on myös mahdollista avata tekstieditori pääkäyttäjän oikeuksilla K-valikon Suorita komento -toiminnon avulla. Komennoksi kirjoitetaan tällöin (esimerkiksi) kwrite ja Asetukset-napin alta valitaan Aja toisena käyttäjänä sekä root.

Useat jakelut tarjoavat myös mahdollisuutta avata tiedostonhallintaohjelma pääkäyttäjän oikeuksilla, jolloin asetustiedosto voidaan avata suoraan kuvaketta klikkaamalla. Osa jakeluista saattaa myös tarjota pääsyä asetustiedostoihin oman asetuskeskussovelmansa kautta.

Yleisiä järjestelmänlaajuisia asetustiedostoja

Grub-käynnistyslataimen asetuksia. Joissakin järjestelmissä myös muodossa /boot/grub/grub.conf
Apt-paketinhallintaohjelman käyttämät asennuslähteet
Automount-automaattiliittäjän pääasetustiedosto.
Bash-komentotulkin interaktiivisten istuntojen aluksi ajama komentojono.
Järjestelmän NFS-jaot.
Eri levykeformaattien määrittelyjä.
Tiedostojärjestelmien liittämisasetukset.
Ryhmien määrittelyt. Vastaava tiedosto käyttäjien määrittelylle on /etc/passwd.
Salattu ryhmämäärittelytiedosto. Vrt. /etc/shadow. Vain pääkäyttäjän luettavissa.
Nimipalvelun (DNS) asetukset.
IP-osoitteiden ja konenimien vastaavuudet. Isommissa verkoissa käytetään hosts-tiedoston sijaan DNS-palvelimia.
Koneen verkkopalvelujen käytön salliminen tietyille etäkoneille.
Koneen verkkopalvelujen käytön esto tietyille etäkoneille.
Init-ohjelman ajotasoihin liittyviä asetuksia.
Readline-ohjelman asetuksia.
Getty-ohjelman näyttämä tervehdysviesti joka näkyy kirjautumiskehotteen yläpuolella. Joissakin järjestelmissä issue-tiedosto sisältää binäärisesti toteutetun ruuduntyhjennyksen.
Lilo--käynnistyslataimen asetuksia. Lilo.confin muokkauksen jälkeen on aina ajettava /sbin/lilo.
Modprobe-ohjelman asetuksia.
Message Of The Day eli pääkäyttäjän määrittelemä, sisäänkirjautumisen yhteydessä kaikille käyttäjille näytettävä viesti.
Järjestelmään liitetyt tiedostojärjestelmät. Mtabia ei ole tarkoitus muokata käsin, vaan sen sisältö päivittyy dynaamisesti.
Estää olemassaolollaan muiden kuin pääkäyttäjän sisäänkirjautumisen.
Pacman-pakettienhallintaohjelman asetuksia.
Pacmanin käyttämien asennuslähteiden määrittelytiedostot.
Käyttäjien määrittelyt. Vrt. group-tiedosto.
Tulostinten määrittelyt.
Järjestelmän käynnistykseen liittyviä asetuksia BSD-tyylistä initiä käyttävissä järjestelmissä kuten Arch Linuxissa ja Slackwaressa. Sisältää mm. käynnistettävien palveluiden ja verkon asetuksia.
Järjestelmäpalveluiden käynnistykseen liittyviä skriptejä. System V -tyylistä initiä käyttävissä järjestelmissä skriptit sijaitsevat init.d-alihakemistossa ja rc?.d-mallin mukaan ajotasoittain nimetyissä alihakemistoissa on symbolisia linkkejä niihin sen mukaan, mitä palveluja kussakin ajotasossa on tarkoitus ajaa. Palvelun sulkemiseen liittyvä linkki alkaa K-kirjaimella ja käynnistämiseen liittyvä S-kirjaimella. Palvelut ajetaan numerojärjestyksessä.
Initin järjestelmän käynnistyksen lopuksi ajama komentojono.
Käytettäviin DNS-palvelimiin liittyvät asetukset.
Lista virtuaalikonsoleista joilta pääkäyttäjän on sallittua kirjautua sisään suoraan. Tiedosto on vain pääkäyttäjän luettavissa.
Verkkopalveluihin liittyviä porttinumeroita.
Salatut käyttäjämäärittelyt (mm. salasanat). Vastaava tiedostoryhmämäärittelyille on /etc/gshadow. Shadow-tiedosto on vain pääkäyttäjän luettavissa.
Hyväksytyt kirjautumiskomentotulkit. Shells-tiedostoa käyttää mm. kirjautumiskomentotulkkia vaihtava chsh-komento.
Uusien käyttäjien kotihakemistoihin kopioitavat tiedostot sisältävä hakemisto. Useimmat täältä löytyvät tiedostot ovat pisteellä alkavia piilotiedostoja.
SSH-asiakasohjelman ja -palvelun asetustiedostoja.
Sudo-ohjelman asetustiedosto. Ohjelman kehittäjät suosittelevat tiedoston muokkaamista visudo-komennon avulla. Sudoers on vain pääkäyttäjän luettavissa.
Järjestelmän käynnistyksen yhteydessä asetettavia ytimen sysctl-parametreja. Parametrit löytyvät /proc/sys/-hakemiston alta.
Saatavilla olevat terminaalityypit kapasiteetteineen, ei kaikissa järjestelmissä.
X-palvelimen asetuksia.
X.org-X-palvelimen pääasetustiedosto.
XFree86-X-palvelimen pääasetustiedosto.
Yum-paketinhallintaohjelman pääasetustiedosto
Yumin käyttämien pakettilähteiden määrittelytiedostot
Zsh-komentotulkin interaktiivisten istuntojen aluksi ajama komentojono.