<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jutamm</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jutamm"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Jutamm"/>
	<updated>2026-05-11T11:17:56Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=NFS&amp;diff=11669</id>
		<title>NFS</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=NFS&amp;diff=11669"/>
		<updated>2006-10-14T20:36:30Z</updated>

		<summary type="html">&lt;p&gt;Jutamm: /* /etc/exports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Yhdistettävä|NFSv4}}&lt;br /&gt;
&lt;br /&gt;
NFS eli Network Filesystem on Sun Microsystemsin kehittämä menetelmä tiedostojärjestelmien käyttämiseen UNIX-järjestelmien välillä. Linuxissa vaihtoehtoina on käyttäjäpuolen ja kernel-puolen nfs-palvelimet.&lt;br /&gt;
&lt;br /&gt;
= Palvelin =&lt;br /&gt;
&lt;br /&gt;
== Palomuuri ==&lt;br /&gt;
Oletuksena NFS  käyttää porttia 2049, joten avaa kyseinen portti palomuurista lisäämällä tiedostoon /etc/sysconfig/iptables rivi:&lt;br /&gt;
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT &lt;br /&gt;
Tämän jälkeen [[iptables]] on käynnistettävä uudelleen:&lt;br /&gt;
 service iptables restart&lt;br /&gt;
tai&lt;br /&gt;
 /etc/init.d/iptables restart&lt;br /&gt;
&lt;br /&gt;
== /etc/exports ==&lt;br /&gt;
/etc/exports -tiedoston avulla määritellään, mitkä paikalliset tiedostojärjestelmät on mahdollista liittää muualla sijaitsevien koneiden tiedostojärjestelmiin. Tiedoston syntaksi on yksinkertainen:&lt;br /&gt;
 /hakemisto      sallitut_koneet(liitosparametrit)&lt;br /&gt;
Esimerkiksi:&lt;br /&gt;
 /varasto        192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
Sallisi /varasto -niminen paikallinen hakemiston liittämisen verkosta 192.168.0.0/255.255.255.0 (eli koneet, joiden ip on välillä 192.168.0.0 - 192.168.0.255 saavat tehdä liitoksen). Kun /etc/exports -tiedosto on kirjoitettu halutunlaiseksi, käynnistetään nfs-palvelin (vaikkapa /etc/init.d/nfs-kernel-server start).&lt;br /&gt;
Liitosparametrit:&lt;br /&gt;
*&amp;lt;tt&amp;gt;rw&amp;lt;/tt&amp;gt; = Luku- ja kirjoitusoikeudet&lt;br /&gt;
*&amp;lt;tt&amp;gt;ro&amp;lt;/tt&amp;gt; = Vain lukuoikeudet&lt;br /&gt;
*&amp;lt;tt&amp;gt;no_root_squash&amp;lt;/tt&amp;gt; = Oletuksena kun asiakaskoneen root-käyttäjä hakee tiedostoja, käsitellään ne nobody-käyttäjänä palvelimella. Jos &amp;lt;tt&amp;gt;no_root_squash&amp;lt;/tt&amp;gt; on käytössä, on asiakaskoneen root-käyttäjällä samat oikeudet jakoon kuin palvelinkoneen root-käyttäjällä.&lt;br /&gt;
*&amp;lt;tt&amp;gt;no_subtree_check&amp;lt;/tt&amp;gt; = Jos vain osa tallennusmediasta (esim. levyasema) on jaettu,  &amp;quot;subtree checking&amp;quot; tarkistaa että asiakaskoneelta pyydetty tiedosto on osa jaettua hakemistoa. no_subtree_checkin nopeuttaa toimintaa jos koko tallennusmedia on jaettu.&lt;br /&gt;
*sync = Pakottaa paikallisen koneen synkronoimaan tiedostojärjestelmän levylle aina, kun nfs saa kirjoitusoperaation valmiiksi.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kun tiedostoa on muutettu, otetaan muutokset käyttöön komennolla&lt;br /&gt;
 exportfs -rv&lt;br /&gt;
&lt;br /&gt;
== /etc/hosts.allow ja /etc/hosts.deny ==&lt;br /&gt;
/etc/hosts.allow on tiedosto, jossa listataan koneet joilla on oikeus yhdistää palvelimelle ja vastaavasti denyssä listataan ne, joilla ko. oikeutta ei ole. Oletuksena kaikilla koneilla paitsi hosts.denyssä listatuilla on yleensä oikeus yhdistämiseen.&lt;br /&gt;
&lt;br /&gt;
Jos systeemi on kuitenkin toisinpäin, seuraavat rivit /etc/hosts.allowissa sallivat nfs:n käytön tietyille koneille:&lt;br /&gt;
 portmap:  ip,ip2&lt;br /&gt;
 lockd:  ip,ip2&lt;br /&gt;
 rquotad: ip,ip2&lt;br /&gt;
 mountd: ip,ip2&lt;br /&gt;
 statd: ip,ip2&lt;br /&gt;
&lt;br /&gt;
Samalla tavalla voi hosts.denyssä estää tiettyjä koneita käyttämästä nfs:ää.&lt;br /&gt;
&lt;br /&gt;
== NFS-palvelun käynnistäminen ==&lt;br /&gt;
NFS:ää käytettäessä on oltava käynnistettynä seuraavat palvelut:&lt;br /&gt;
#nfs  (tai nfs-common)&lt;br /&gt;
#portmap&lt;br /&gt;
#nfslock&lt;br /&gt;
#rpcidmapd&lt;br /&gt;
Palvelun käynnistäminen onnistuu yleensä komennolla /etc/init.d/palvelunnimi, esimerkiksi&lt;br /&gt;
 /etc/init.d/nfs start&lt;br /&gt;
Joissain [[Jakelu|jakeluissa]] toimii myös&lt;br /&gt;
 service nfs start&lt;br /&gt;
&lt;br /&gt;
Käynnissä olevat palvelut voi tarkistaa komennolla&lt;br /&gt;
 rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
Tarkempia tietoja mm. palveluiden käyttämistä porteista saa komennolla&lt;br /&gt;
 netstat -tupa&lt;br /&gt;
&lt;br /&gt;
Jaossa olevat hakemistot voi tarkistaa komennolla&lt;br /&gt;
 showmount -e&lt;br /&gt;
&lt;br /&gt;
= Liittäminen asiakaskoneessa =&lt;br /&gt;
Aluksi asiakaskoneesa on käynnistettävä portmap-palvelu esimerkiksi komennolla&lt;br /&gt;
 /etc/init.d/portmap start&lt;br /&gt;
tai&lt;br /&gt;
 service portmap start&lt;br /&gt;
&lt;br /&gt;
NFS-jaot ovat siitä mukavia, että ne voidaan [[Mount|liittää]] kuin mikä tahansa muukin [[tiedostojärjestelmä]]. Tiedostojärjestelmän tyyppi on nfs ja siihen viitataan muodossa palvelin:/polku, esimerkiksi palvelimelta, jonka ip on 192.168.0.1 liitettäisiin hakemisto /varasto seuraavasti:&lt;br /&gt;
 mount -tnfs 192.168.0.1:/varasto /mnt/varasto&lt;br /&gt;
Vastaavasti liitoksen voi tehdä [[fstab|/etc/fstabissa]] seuraavasti:&lt;br /&gt;
 192.168.0.2:/varasto  /mnt/varasto  nfs   user,rw,auto   0 0&lt;br /&gt;
&lt;br /&gt;
= Kirjoitusoikeudet =&lt;br /&gt;
Pelkä [[tiedostojärjestelmä|tiedostojärjestelmän]] [[mount|liittäminen]] kirjoutsoikeuksin ei anna tavallisille käyttäjille kirjoitusoikeuksia, vaan ne vaativat että sekä asiakas- että palvelinkoneessa on saman uid:n (tunnistenumeron) ja nimen omaava käyttäjä, joka on merkitty tiedostojen omistajaksi. &lt;br /&gt;
&lt;br /&gt;
Tietyn tunnistenumeron omaavan käyttäjän voi luoda [[useradd]]-komennolla seuraavasti:&lt;br /&gt;
 useradd -u numero nimi&lt;br /&gt;
Jonka jälkeen salasana asetetaan komennolla [[passwd]]:&lt;br /&gt;
 passwd nimi&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Asetustiedostot]]&lt;/div&gt;</summary>
		<author><name>Jutamm</name></author>
	</entry>
</feed>