Ero sivun ”Asetustiedostojen perusteet” versioiden välillä
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
Pb (keskustelu | muokkaukset) (yleistä parantelua, asetustiedostolista) |
||
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. | |||
Järjestelmänlaajuiset asetustiedostot tallennetaan yleensä [[Linuxin hakemistorakenne|/etc-hakemistoon]]. Mikäli tietyllä ohjelmalla tai ohjelmistolla 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 tallennetaan yleensä [[Linuxin hakemistorakenne|/etc-hakemistoon]]. Mikäli tietyllä ohjelmalla tai ohjelmistolla 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]]-[[ikkunointiohjelma]]n 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/kopioida ~/.kde-alkuiset tiedostot kotihakemistostaan. | Esimerkiksi tiedosto ~/.emacs (~ tarkoittaa käyttäjän kotihakemistoa) sisältää [[Emacs]]-tekstieditorin asetukset. [[Fluxbox]]-[[ikkunointiohjelma]]n 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/kopioida ~/.kde-alkuiset tiedostot kotihakemistostaan. | ||
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. | |||
==Yleisiä järjestelmänlaajuisia asetustiedostoja== | |||
*/boot/grub/[[grub|menu.lst]] | |||
:Grub-[[käynnistyslatain|käynnistyslataimen]] asetuksia. Joissakin järjestelmissä myös muodossa /boot/grub/grub.conf | |||
*/etc/[[autofs|auto.master]] | |||
:[[Automount]]-automaatti[[mount|liittäjän]] pääasetustiedosto. | |||
*/etc/[[bashrc]] | |||
:[[Bash]]-[[komentotulkki|komentotulkin]] interaktiivisten istuntojen aluksi ajama komentojono. | |||
*/etc/[[exports]] | |||
:Järjestelmän [[NFS]]-jaot. | |||
*/etc/[[fdprm]] | |||
:Eri levykeformaattien määrittelyjä. | |||
*/etc/[[fstab]] | |||
:[[Tiedostojärjestelmä|Tiedostojärjestelmien]] [[mount|liittämis]]asetukset. | |||
*/etc/[[group-tiedosto|group]] | |||
:Ryhmien määrittelyt. Vastaava tiedosto käyttäjien määrittelylle on /etc/[[passwd-tiedosto|passwd]]. | |||
*/etc/[[gshadow]] | |||
:Salattu ryhmämäärittelytiedosto. Vrt. /etc/[[shadow-tiedosto|shadow]]. Vain [[root|pääkäyttäjän]] luettavissa. | |||
*/etc/[[host.conf]] | |||
:Nimipalvelun ([[wikipedia:fi:DNS|DNS]]) asetukset. | |||
*/etc/[[hosts-tiedosto|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/[[inittab]] | |||
:[[Init]]-ohjelman [[ajotaso]]ihin liittyviä asetuksia. | |||
*/etc/[[inputrc]] | |||
:[[Readline]]-ohjelman asetuksia. | |||
*/etc/[[issue-tiedosto|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|lilo.conf]] | |||
:Lilo--[[käynnistyslatain|käynnistyslataimen]] asetuksia. Lilo.confin muokkauksen jälkeen on aina ajettava /sbin/lilo. | |||
*/etc/[[modprobe.conf]] | |||
:[[Modprobe]]-ohjelman asetuksia. | |||
*/etc/[[Message of the day|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. | |||
*/etc/[[nologin]] | |||
:Estää olemassaolollaan muiden kuin pääkäyttäjän sisäänkirjautumisen. | |||
*/etc/[[pacman|pacman.conf]] : | |||
:Pacman-pakettienhallintaohjelman asetuksia. | |||
*/etc/pacman.d/ | |||
:Pacmanin käyttämien asennuslähteiden määrittelytiedostot. | |||
*/etc/[[passwd-tiedosto|passwd]] | |||
:Käyttäjien määrittelyt. Vrt. [[groups-tiedosto]]. | |||
*/etc/[[printcap]] | |||
:Tulostinten määrittelyt. | |||
*/etc/[[rc.conf]] | |||
:Järjestelmän käynnistykseen liittyviä asetuksia [[BSD]]-tyylistä [[init]]iä käyttävissä järjestelmissä kuten [[Arch Linux]]issa ja [[Slackware]]ssa. 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 [[ajotaso]]ittain nimetyissä alihakemistoissa on [[symbolinen linkki|symbolisia linkkejä]] niihin sen mukaan, mitä palveluja kussakin ajotasossa on tarkoitus ajaa. Palvelun sulkemiseen liittyvä tiedosto 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 [[wikipedia:fi:DNS|DNS]]-palvelimiin liittyvät asetukset. | |||
*/etc/[[securetty]] | |||
:Lista virtuaalikonsoleista joilta [[root|pääkäyttäjän]] on sallittua kirjautua sisään. Tiedosto on vain pääkäyttäjän luettavissa. | |||
*/etc/[[services-tiedosto|services]] | |||
:Verkkopalveluihin liittyviä porttinumeroita. | |||
*/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. | |||
*/etc/[[shells-tiedosto|shells]] | |||
:Hyväksytyt kirjautumis[[komentotulkki|komentotulkit]]. 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]]/ | |||
: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 [[kernel|ytimen]] [[sysctl]]-parametreja. Parametrit löytyvät /[[proc]]/sys/-hakemiston alta. | |||
*/etc/[[termcap]] | |||
:Saatavilla olevat terminaalityypit kapasiteetteineen. | |||
*/etc/[[X Window System|X11]]/ | |||
:X-palvelimen asetuksia. | |||
*/etc/X11/[[X.orgin asetukset|xorg.conf]] | |||
:[[X.org]]-X-palvelimen pääasetustiedosto. | |||
*/etc/X11/[[XF86Config]] | |||
:[[XFree86]]-X-palvelimen pääasetustiedosto. | |||
*/etc/[[Zsh|zshrc]] | |||
:Zsh-[[komentotulkki|komentotulkin]] interaktiivisten istuntojen aluksi ajama komentojono. | |||
[[Luokka:Asetustiedostot]] | [[Luokka:Asetustiedostot]] |
Versio 11. kesäkuuta 2007 kello 00.41
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.
Järjestelmänlaajuiset asetustiedostot tallennetaan yleensä /etc-hakemistoon. Mikäli tietyllä ohjelmalla tai ohjelmistolla 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/kopioida ~/.kde-alkuiset tiedostot kotihakemistostaan.
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.
Yleisiä järjestelmänlaajuisia asetustiedostoja
- /boot/grub/menu.lst
- Grub-käynnistyslataimen asetuksia. Joissakin järjestelmissä myös muodossa /boot/grub/grub.conf
- /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/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 aina ajettava /sbin/lilo.
- /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.
- /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. groups-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ä tiedosto 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/securetty
- Lista virtuaalikonsoleista joilta pääkäyttäjän on sallittua kirjautua sisään. Tiedosto on vain pääkäyttäjän luettavissa.
- /etc/services
- Verkkopalveluihin liittyviä porttinumeroita.
- /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.
- /etc/X11/
- X-palvelimen asetuksia.
- /etc/X11/xorg.conf
- X.org-X-palvelimen pääasetustiedosto.
- /etc/X11/XF86Config
- XFree86-X-palvelimen pääasetustiedosto.
- /etc/zshrc
- Zsh-komentotulkin interaktiivisten istuntojen aluksi ajama komentojono.