Ero sivun ”Asetustiedostojen perusteet” versioiden välillä
LP (keskustelu | muokkaukset) (w; /etc/X11 myös muita ohjelmia) |
p (Alun perin) |
||
(5 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 4: | Rivi 4: | ||
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). | 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. | 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. | ||
Rivi 75: | 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 81: | 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 100: | 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 117: | 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, ei kaikissa järjestelmissä. | :Saatavilla olevat terminaalityypit kapasiteetteineen, ei kaikissa järjestelmissä. Vertaa [[terminfo]]. | ||
*/etc/[[X Window System|X11]]/ | */etc/[[X Window System|X11]]/ | ||
:X-palvelimen ja siihen | :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 131: | Rivi 135: | ||
:Zsh-[[komentotulkki|komentotulkin]] interaktiivisten istuntojen aluksi ajama komentojono. | :Zsh-[[komentotulkki|komentotulkin]] interaktiivisten istuntojen aluksi ajama komentojono. | ||
[[Luokka:Asetustiedostot]] | |||
[[Luokka:Asetustiedostot| ]] | |||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] |
Nykyinen versio 24. maaliskuuta 2015 kello 20.13
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[muokkaa]
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. Joskus ohjelman asetukset löytyvät jonkin suuremman kokonaisuuden hakemistossa, esimerkiksi /etc/X11/fvwm/ tai ~/.kde/share/config/kmailrc (~ tarkoittaa käyttäjän kotihakemistoa).
Esimerkiksi hakemisto ~/.emacs.d/ sisältää Emacs-tekstieditorin käyttäjäkohtaiset asetukset. Fluxbox-ikkunointiohjelman 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 oletuskomentotulkki, 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 valitsimilla tai ympäristömuuttujalla on usein mahdollista, esimerkiksi kokeilua varten, määrätä käytettäväksi toista asetustiedostoa.
Tietoja muokkaamisesta[muokkaa]
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.
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ä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[muokkaa]
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[muokkaa]
- /boot/grub/menu.lst
- Grub-käynnistyslataimen asetuksia. Joissakin järjestelmissä myös muodossa /boot/grub/grub.conf
- /etc/apt/sources.list
- Apt-paketinhallintaohjelman käyttämät asennuslähteet
- /etc/auto.master
- /etc/bashrc
- Bash-komentotulkin interaktiivisten istuntojen aluksi ajama komentojono.
- /etc/exports
- Järjestelmän NFS-jaot.
- /etc/fdprm
- Eri levykeformaattien määrittelyjä.
- /etc/fstab
- /etc/group
- Ryhmien määrittelyt. Vastaava tiedosto käyttäjien määrittelylle on /etc/passwd.
- /etc/gshadow
- Salattu ryhmämäärittelytiedosto. Vrt. /etc/shadow. Vain pääkäyttäjän luettavissa.
- /etc/host.conf
- Nimipalvelun (DNS) asetukset.
- /etc/hosts
- IP-osoitteiden ja konenimien vastaavuudet. Isommissa verkoissa käytetään hosts-tiedoston sijaan DNS-palvelimia.
- /etc/hosts.allow
- Koneen verkkopalvelujen käytön salliminen tietyille etäkoneille.
- /etc/hosts.deny
- Koneen verkkopalvelujen käytön esto tietyille etäkoneille.
- /etc/init.d/boot.local
- rc.local-tiedoston vastine openSUSEssa.
- /etc/inittab
- Init-ohjelman ajotasoihin liittyviä asetuksia.
- /etc/inputrc
- Readline-ohjelman asetuksia.
- /etc/issue
- 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.conf
- Lilo--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
- Modprobe-ohjelman asetuksia.
- /etc/motd
- 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
- 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 juuriosiolle kirjoittaminen voidaan estää.
- /etc/nologin
- Estää olemassaolollaan muiden kuin pääkäyttäjän sisäänkirjautumisen.
- /etc/pacman.conf :
- Pacman-pakettienhallintaohjelman asetuksia.
- /etc/pacman.d/
- Pacmanin käyttämien asennuslähteiden määrittelytiedostot.
- /etc/passwd
- Käyttäjien määrittelyt. Vrt. group-tiedosto.
- /etc/printcap
- Tulostinten määrittelyt.
- /etc/rc.conf
- 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.
- /etc/rc.d/
- 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ä.
- /etc/rc.local
- Initin järjestelmän käynnistyksen lopuksi ajama komentojono.
- /etc/resolv.conf
- Käytettäviin DNS-palvelimiin liittyvät asetukset.
- /etc/samba/smb.conf
- Samban asetustiedostot
- /etc/securetty
- Lista virtuaalikonsoleista ja päätelaitteista joilta pääkäyttäjän on sallittua kirjautua sisään suoraan. Tiedosto on vain pääkäyttäjän luettavissa.
- /etc/services
- Verkkopalveluihin liittyviä porttinumeroita: ohjelmat, jotka sallivat portin määrittämisen nimellä, yleensä käyttävät tätä tiedostoa porttinumeron selvittämiseen.
- /etc/shadow
- 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.
- /etc/shells
- Hyväksytyt kirjautumiskomentotulkit. Shells-tiedostoa käyttää mm. kirjautumiskomentotulkkia vaihtava chsh-komento.
- /etc/skel/
- Uusien käyttäjien kotihakemistoihin kopioitavat tiedostot sisältävä hakemisto. Useimmat täältä löytyvät tiedostot ovat pisteellä alkavia piilotiedostoja.
- /etc/ssh/
- SSH-asiakasohjelman ja -palvelun asetustiedostoja.
- /etc/sudoers
- Sudo-ohjelman asetustiedosto. Ohjelman kehittäjät suosittelevat tiedoston muokkaamista visudo-komennon avulla. Sudoers on vain pääkäyttäjän luettavissa.
- /etc/sysctl.conf
- Järjestelmän käynnistyksen yhteydessä asetettavia ytimen sysctl-parametreja. Parametrit löytyvät /proc/sys/-hakemiston alta.
- /etc/termcap
- Saatavilla olevat terminaalityypit kapasiteetteineen, ei kaikissa järjestelmissä. Vertaa terminfo.
- /etc/X11/
- X-palvelimen ja siihen liittyvien ohjelmien (ikkunamanagereita yms.) asetuksia.
- /etc/X11/xorg.conf
- X.org-X-palvelimen pääasetustiedosto.
- /etc/X11/XF86Config
- XFree86-X-palvelimen pääasetustiedosto.
- /etc/yum.conf
- Yum-paketinhallintaohjelman pääasetustiedosto
- /etc/yum.repos.d/
- Yumin käyttämien pakettilähteiden määrittelytiedostot
- /etc/zshrc
- Zsh-komentotulkin interaktiivisten istuntojen aluksi ajama komentojono.