Ero sivun ”Asetustiedostojen perusteet” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Asetustiedostojen perusteet (muokkaa)
Versio 24. maaliskuuta 2015 kello 20.13
, 24. maaliskuuta 2015Alun perin
LP (keskustelu | muokkaukset) (pieniä korjauksia) |
p (Alun perin) |
||
(18 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Unix/Linux-järjestelmissä ohjelmien asetukset sijaitsevat pääasiassa tekstipohjaisisssa asetustiedostoissa (engl. | 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. | ||
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 ( | == 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 ([[piilotiedosto]]ja) käyttäjän [[kotihakemisto]]ssa. Joskus ohjelman asetukset löytyvät jonkin suuremman kokonaisuuden hakemistossa, esimerkiksi /etc/[[X Window System|X11]]/fvwm/ tai ~/.kde/share/config/kmailrc (~ tarkoittaa käyttäjän kotihakemistoa). | |||
Esimerkiksi | Esimerkiksi hakemisto ~/.emacs.d/ sisältää [[Emacs]]-tekstieditorin käyttäjäkohtaiset asetukset. [[Fluxbox]]-[[ikkunointiohjelma]]n asetustiedostot taas pitävät majaa hakemiston ~/.fluxbox alla. Mikäli käyttäjä haluaa nollata esimerkiksi henkilökohtaiset [[KDE]]-asetuksensa, tarvitsee hänen vain siirtää ~/.kde-alkuiset hakemistot toiselle nimelle (tai poistaa ne) ja vastaavasti asetukset varmuuskopioidaan kopioimalla oikea tiedosto tai hakemistopuu. | ||
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 oletus[[komentotulkki]], jonka nimi juontaa juurensa samasta paikasta kuin rc-tiedostotkin. | |||
Monet ohjelmat eivät itse luo asetustiedostoja käyttäjien kotihakemistoihin: mikäli tiedostoa ei ole olemassa käytetään oletusasetuksia. Tarvittavan tiedoston nimi ilmenee yleensä kyseisen ohjelman [[man]]-sivulta. | |||
Käyttäjäkohtaisilla asetuksilla on yleensä mahdollista kumota järjestelmänlaajuiset asetukset. Komentorivin [[valitsin|valitsimilla]] tai [[ympäristömuuttuja]]lla on usein mahdollista, esimerkiksi kokeilua varten, määrätä käytettäväksi toista asetustiedostoa. | |||
== 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. | ||
Monien asetustiedostojen muokkaamiseen tarvittavat tiedot saa komennolla <tt>[[man]] 5 tiedostonimi</tt>, esimerkiksi tiedostoille <tt>/etc/fstab</tt>, /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ällaisissa 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 [[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 34: | Rivi 66: | ||
*/etc/[[hosts.deny]] | */etc/[[hosts.deny]] | ||
:Koneen verkkopalvelujen käytön esto tietyille etäkoneille. | :Koneen verkkopalvelujen käytön esto tietyille etäkoneille. | ||
*/etc/init.d/[[rc.local|boot.local]] | |||
:rc.local-tiedoston vastine [[openSUSE]]ssa. | |||
*/etc/[[inittab]] | */etc/[[inittab]] | ||
:[[Init]]-ohjelman [[ajotaso]]ihin liittyviä asetuksia. | :[[Init]]-ohjelman [[ajotaso]]ihin liittyviä asetuksia. | ||
Rivi 41: | Rivi 75: | ||
:[[Getty]]-ohjelman näyttämä tervehdysviesti joka näkyy kirjautumiskehotteen yläpuolella. Joissakin järjestelmissä issue-tiedosto sisältää binäärisesti toteutetun ruuduntyhjennyksen. | :[[Getty]]-ohjelman näyttämä tervehdysviesti joka näkyy kirjautumiskehotteen yläpuolella. Joissakin järjestelmissä issue-tiedosto sisältää binäärisesti toteutetun ruuduntyhjennyksen. | ||
*/etc/[[lilo|lilo.conf]] | */etc/[[lilo|lilo.conf]] | ||
:Lilo--[[käynnistyslatain|käynnistyslataimen]] asetuksia. Lilo.confin muokkauksen jälkeen on | :Lilo--[[käynnistyslatain|käynnistyslataimen]] asetuksia. Lilo.confin muokkauksen jälkeen on ajettava /sbin/lilo uusien asetusten aktivoimiseksi. | ||
*/etc/[[mailcap]] | |||
:Kertoo mitä komentoja [[sähköpostiohjelmat]] voivat käyttää eri tiedostomuotojen (liitteiden) esittämiseen ja luomiseen. Alun perin ohjelmalle [[metamail]]. Graafiset sähköpostiohjelmat käyttävät usein eri mekanismia. | |||
*/etc/[[modprobe.conf]] | */etc/[[modprobe.conf]] | ||
:[[Modprobe]]-ohjelman asetuksia. | :[[Modprobe]]-ohjelman asetuksia. | ||
Rivi 47: | Rivi 83: | ||
:Message Of The Day eli pääkäyttäjän määrittelemä, sisäänkirjautumisen yhteydessä kaikille käyttäjille näytettävä viesti. | :Message Of The Day eli pääkäyttäjän määrittelemä, sisäänkirjautumisen yhteydessä kaikille käyttäjille näytettävä viesti. | ||
*/etc/[[mtab]] | */etc/[[mtab]] | ||
:Järjestelmään liitetyt tiedostojärjestelmät. Mtabia ei ole tarkoitus muokata käsin, vaan sen sisältö päivittyy dynaamisesti. | :Järjestelmään liitetyt tiedostojärjestelmät. Mtabia ei ole tarkoitus muokata käsin, vaan sen sisältö päivittyy dynaamisesti. Joskus mtab on symlinkki muualle (usein /proc/mounts), jotta [[juuriosio]]lle kirjoittaminen voidaan estää. | ||
*/etc/[[nologin]] | */etc/[[nologin]] | ||
:Estää olemassaolollaan muiden kuin pääkäyttäjän sisäänkirjautumisen. | :Estää olemassaolollaan muiden kuin pääkäyttäjän sisäänkirjautumisen. | ||
Rivi 55: | Rivi 91: | ||
:Pacmanin käyttämien asennuslähteiden määrittelytiedostot. | :Pacmanin käyttämien asennuslähteiden määrittelytiedostot. | ||
*/etc/[[passwd-tiedosto|passwd]] | */etc/[[passwd-tiedosto|passwd]] | ||
:Käyttäjien määrittelyt. Vrt. [[ | :Käyttäjien määrittelyt. Vrt. [[group-tiedosto]]. | ||
*/etc/[[printcap]] | */etc/[[printcap]] | ||
:Tulostinten määrittelyt. | :Tulostinten määrittelyt. | ||
Rivi 66: | Rivi 102: | ||
*/etc/[[resolv.conf]] | */etc/[[resolv.conf]] | ||
:Käytettäviin [[wikipedia:fi:DNS|DNS]]-palvelimiin liittyvät asetukset. | :Käytettäviin [[wikipedia:fi:DNS|DNS]]-palvelimiin liittyvät asetukset. | ||
*/etc/samba/[[smb.conf]] | |||
:[[Samba]]n asetustiedostot | |||
*/etc/[[securetty]] | */etc/[[securetty]] | ||
:Lista virtuaalikonsoleista joilta [[root|pääkäyttäjän]] on sallittua kirjautua sisään suoraan. Tiedosto on vain pääkäyttäjän luettavissa. | :Lista virtuaalikonsoleista ja päätelaitteista joilta [[root|pääkäyttäjän]] on sallittua kirjautua sisään suoraan. Tiedosto on vain pääkäyttäjän luettavissa. | ||
*/etc/[[services-tiedosto|services]] | */etc/[[services-tiedosto|services]] | ||
:Verkkopalveluihin liittyviä porttinumeroita. | :Verkkopalveluihin liittyviä porttinumeroita: ohjelmat, jotka sallivat portin määrittämisen nimellä, yleensä käyttävät tätä tiedostoa porttinumeron selvittämiseen. | ||
*/etc/[[shadow-tiedosto|shadow]] | */etc/[[shadow-tiedosto|shadow]] | ||
:Salatut käyttäjämäärittelyt (mm. salasanat). Vastaava tiedostoryhmämäärittelyille on /etc/[[gshadow]]. Shadow-tiedosto on vain [[root|pääkäyttäjän]] luettavissa. | :Salatut käyttäjämäärittelyt (mm. salasanat). Vastaava tiedostoryhmämäärittelyille on /etc/[[gshadow]]. Shadow-tiedosto on vain [[root|pääkäyttäjän]] luettavissa. | ||
Rivi 83: | Rivi 121: | ||
:Järjestelmän käynnistyksen yhteydessä asetettavia [[kernel|ytimen]] [[sysctl]]-parametreja. Parametrit löytyvät /[[proc]]/sys/-hakemiston alta. | :Järjestelmän käynnistyksen yhteydessä asetettavia [[kernel|ytimen]] [[sysctl]]-parametreja. Parametrit löytyvät /[[proc]]/sys/-hakemiston alta. | ||
*/etc/[[termcap]] | */etc/[[termcap]] | ||
:Saatavilla olevat terminaalityypit kapasiteetteineen. | :Saatavilla olevat terminaalityypit kapasiteetteineen, ei kaikissa järjestelmissä. Vertaa [[terminfo]]. | ||
*/etc/[[X Window System|X11]]/ | */etc/[[X Window System|X11]]/ | ||
:X-palvelimen asetuksia. | :X-palvelimen ja siihen liittyvien ohjelmien (ikkunamanagereita yms.) asetuksia. | ||
*/etc/X11/[[X.orgin asetukset|xorg.conf]] | */etc/X11/[[X.orgin asetukset|xorg.conf]] | ||
:[[X.org]]-X-palvelimen pääasetustiedosto. | :[[X.org]]-X-palvelimen pääasetustiedosto. | ||
Rivi 97: | Rivi 135: | ||
:Zsh-[[komentotulkki|komentotulkin]] interaktiivisten istuntojen aluksi ajama komentojono. | :Zsh-[[komentotulkki|komentotulkin]] interaktiivisten istuntojen aluksi ajama komentojono. | ||
[[Luokka:Asetustiedostot]] | |||
[[Luokka:Asetustiedostot| ]] | |||
[[Luokka:Ohjeet]] |