Ero sivun ”CIFS” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (sanamuoto)
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
CIFS (''Common Internet Filesystem'') on uusi nimi [[SMB]]-verkko[[tiedostojärjestelmä]]lle. CIFS-nimen käyttöönoton yhteydessä Microsoft lisäsi SMB:hen joitakin ominaisuuksia. Nykyisin SMB ja CIFS ovat käytännössä synonyymejä. SMB- ja CIFS-toiminnallisuutta Linuxissa tarjoaa [[Samba]]-ohjelmistopaketti.
CIFS (''Common Internet Filesystem'') on uusi nimi [[SMB]]-verkko[[tiedostojärjestelmä]]lle. CIFS-nimen käyttöönoton yhteydessä Microsoft lisäsi SMB:hen joitakin ominaisuuksia. Nykyisin SMB ja CIFS ovat käytännössä synonyymejä. SMB- ja CIFS-toiminnallisuutta Linuxissa tarjoaa [[Samba]]-ohjelmistopaketti.
==Jaon lisääminen asiakaskoneeseen==
===Valmistelu===
smbfs on metapaketti, jota tarvitan käytettäessä cifs-protokollaa liittämään jakoja.
  sudo aptitude install smbfs
Seuraavaksi pitää luoda kansio, jonne jako halutaan liittää.
Jos liität sen media kansioon, tulee työpödälle näppärä kuvake, kun jako on onnistuneesti liitetty.
  sudo mkdir /media/jaon_nimi
Perinteisesi kaikki liitokset on laitettu /mnt kansioon. Tällöin sinun pitää linkittää kansio kotihakemistoon käyttämisen helpottamiseksi.
  sudo mkdir /mnt/jaon_nimi
Jos käytät DHCP palvelinta IP-osoitteiden jakamiseen, on suotavaa käyttää netbios-nimeä, jotta sinun ei tarvitse muuttaa asetuksia joka kerta kun sammutat verkon. 
  sudo nano /etc/nsswitch.conf
Etsi rivi
  hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
Muokkaa riviä lisäämällä <tt>wins</tt> '''ennen''' kohtaa dns
  hosts:          files mdns4_minimal [NOTFOUND=return] wins dns mdns4
Asenna winbind
  sudo apt-get install winbind
Kun olet käynyt edellä olevat vaiheet lävitse, käynnistä tietokone uudestaaan
===Väliaikainen liittäminen===
Käyttämällä tätä tapaa on linun liitettävä jako joka kerta uudestaa, jos olet käynnistänyt koneen uudestaan.
Mikäli liitettävä palvelin vaatii salasanaa
  sudo mount -t cifs //netbiosnimi/jaon_nimi /media/jaon_nimi -o username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777
Mikäli palvelin ei vaadi salasanaa
sudo mount -t cifs //netbiosnimi/jaon_nimi /media/jaon_nimi -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777
Jos haluat lukuoikeudet jakoon käyttäen vierastiliä
sudo mount -t cifs //netbiosnimi/jaon_nimi /media/jaon_nimi -o guest,iocharset=utf8
===Pysyvä liittäminen===
Käyttämällä tätä tapaa, ei sinun tarvitse liittää jakoa uudestaan joka käynnistyksen jälkeen. Kaikki käynnistyksen yhteydessä liitettävät levyt tallennetaan <tt>fstab</tt>-tiedostoon.
Luo varmuuskopio tiedostosta
  sudo cp /etc/fstab /etc/fstab_old
Mikäli sinun täytyy plauttaa varmuuskopio
  sudo mv /etc/fstab_old /etc/fstab
Jos palvelin vaatii tunnistautumista, jon järkevää luoda salasanoille ja käyttäjätunnuksilli <tt>credentials</tt>-tiedosto. Jossa salasanat ja tunnukset pysyvät piilossa.
  sudo nano /root/.smbcredentials
Luo tiedostoon kaksi riviä
  username=käyttäjätunnus_palvelimeen
  password=käyttäjätunnuksen_salasana
Tallenna tiedosto
Muokkaa oikeuksia niin että vain pääkäyttäjä pystyy lukemaan sitä
  sudo chmod 700 /root/.smbcredentials
Lisää jako <tt>fstab</tt>-tiedostoon
  sudo nano /etc/fstab
Mikäli liitettävä palvelin vaatii salasanaa lisää loppuun rivi:
  //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Mikäli palvelin ei vaadi salasanaa lisää loppuun rivi:
  //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Mikäli haluat vain lukuoikeudet käyttäen vierastiliä, niin lisää loppuun rivi:
//netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    guest,iocharset=utf8 0 0
Kun olet lisännyt rivin tiedoston, voit tallentaa ja sulkea sen.
Lopuksi kokeile että asetukset toimivat
  sudo mount -a
==Virheilmoitukset==
===Liitosvirhe 13===
Jos näet liitosvirheen 13 = pääsy evätty:
<tt>("CIFS VFS: cifs_mount failed w/return code = -13" in dmesg)</tt> kun olet kirjoittanut päätteeseen
sudo mount -a
Lisää silloin lisäoptio <tt>nounix</tt> liitoskomentoon. Esim.
  //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,'''nounix''',iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
===Väli tiedoston nimessä===
Jos jonkin jaon nimessä esintyy väli, niin se täytyy korvata liitoskomennossa merkillä <tt>\040</tt>
  //netbiosnimi/jaon_nimi'''\040'''ja'''\040'''väli    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
===OpenOfficen tallennusvirhe===
Jos saat virheen yrittäessäsi muokata jaettua tiedostoa openofficella, pitää sinun lisätä optio <tt>nobrl</tt>
  //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,iocharset=utf8,'''nobrl''',file_mode=0777,dir_mode=0777 0 0
===Pääkäyttäjän omistamat tiedostot===
jos pystyt näkemään, mutta et muokkaamaan, poistamaan, tai lisäämään tiedostoja [[Samba]]-jakoon, niin koikeile seuraavaa:
* 1. Selvitä käyttäjänumerosi(uid) ja ryhmänumerosi(gid). Yleensä mlemmat on 1000, mutta kannattaa kuitenkin varmistaa.
  at /etc/passwd | grep <tt>käyttäjätunnus</tt>
Tulos on jotakuinkin seuraavanlainen
masa:x:'''1000''':'''1000''':Matti Meikäläinen ,,,:/home/masa:/bin/bash
* 2. Lisää gid ja uid numerot, sekä optio nounix <tt>fstab</tt>-tiedostossa olevaan liitoskomentoon:
  /netbiosnimi/jako_nimi    /media/jako_nimi        cifs credentials=/root/.smbcredentials,iocharset=utf8,'''gid=1000''','''uid=1000''','''nounix''',file_mode=0777,dir_mode=0777 0 0
===Tyhjä rivi puuttuu fstab-tiedostosta===
Jos <tt>fstab</tt>-tiedoston lopusta puuttuu tyhjä rivi, voi ilmaantua virheilmoitus:
<tt>(warning: no final newline at the end of /etc/fstab)</tt>
Ongelma poistuu lisäämällä tyhjä rivi tiedoston loppuun.


==Katso myös==
==Katso myös==
*[[NFS]]
*[[NFS]]
*[[SMB]]
*[[Samba]]


[[Luokka:Verkko]]
[[Luokka:Verkko]]
[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Tiedostojärjestelmät]]

Versio 24. maaliskuuta 2009 kello 21.33

CIFS (Common Internet Filesystem) on uusi nimi SMB-verkkotiedostojärjestelmälle. CIFS-nimen käyttöönoton yhteydessä Microsoft lisäsi SMB:hen joitakin ominaisuuksia. Nykyisin SMB ja CIFS ovat käytännössä synonyymejä. SMB- ja CIFS-toiminnallisuutta Linuxissa tarjoaa Samba-ohjelmistopaketti.

Jaon lisääminen asiakaskoneeseen

Valmistelu

smbfs on metapaketti, jota tarvitan käytettäessä cifs-protokollaa liittämään jakoja.

 sudo aptitude install smbfs

Seuraavaksi pitää luoda kansio, jonne jako halutaan liittää. Jos liität sen media kansioon, tulee työpödälle näppärä kuvake, kun jako on onnistuneesti liitetty.

 sudo mkdir /media/jaon_nimi

Perinteisesi kaikki liitokset on laitettu /mnt kansioon. Tällöin sinun pitää linkittää kansio kotihakemistoon käyttämisen helpottamiseksi.

 sudo mkdir /mnt/jaon_nimi


Jos käytät DHCP palvelinta IP-osoitteiden jakamiseen, on suotavaa käyttää netbios-nimeä, jotta sinun ei tarvitse muuttaa asetuksia joka kerta kun sammutat verkon.

 sudo nano /etc/nsswitch.conf


Etsi rivi

 hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4


Muokkaa riviä lisäämällä wins ennen kohtaa dns

 hosts:          files mdns4_minimal [NOTFOUND=return] wins dns mdns4


Asenna winbind

 sudo apt-get install winbind

Kun olet käynyt edellä olevat vaiheet lävitse, käynnistä tietokone uudestaaan

Väliaikainen liittäminen

Käyttämällä tätä tapaa on linun liitettävä jako joka kerta uudestaa, jos olet käynnistänyt koneen uudestaan.


Mikäli liitettävä palvelin vaatii salasanaa

 sudo mount -t cifs //netbiosnimi/jaon_nimi /media/jaon_nimi -o username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777


Mikäli palvelin ei vaadi salasanaa sudo mount -t cifs //netbiosnimi/jaon_nimi /media/jaon_nimi -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777


Jos haluat lukuoikeudet jakoon käyttäen vierastiliä sudo mount -t cifs //netbiosnimi/jaon_nimi /media/jaon_nimi -o guest,iocharset=utf8

Pysyvä liittäminen

Käyttämällä tätä tapaa, ei sinun tarvitse liittää jakoa uudestaan joka käynnistyksen jälkeen. Kaikki käynnistyksen yhteydessä liitettävät levyt tallennetaan fstab-tiedostoon.

Luo varmuuskopio tiedostosta

 sudo cp /etc/fstab /etc/fstab_old

Mikäli sinun täytyy plauttaa varmuuskopio

 sudo mv /etc/fstab_old /etc/fstab


Jos palvelin vaatii tunnistautumista, jon järkevää luoda salasanoille ja käyttäjätunnuksilli credentials-tiedosto. Jossa salasanat ja tunnukset pysyvät piilossa.

 sudo nano /root/.smbcredentials

Luo tiedostoon kaksi riviä

 username=käyttäjätunnus_palvelimeen
 password=käyttäjätunnuksen_salasana

Tallenna tiedosto

Muokkaa oikeuksia niin että vain pääkäyttäjä pystyy lukemaan sitä

 sudo chmod 700 /root/.smbcredentials


Lisää jako fstab-tiedostoon

 sudo nano /etc/fstab

Mikäli liitettävä palvelin vaatii salasanaa lisää loppuun rivi:

 //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0


Mikäli palvelin ei vaadi salasanaa lisää loppuun rivi:

 //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Mikäli haluat vain lukuoikeudet käyttäen vierastiliä, niin lisää loppuun rivi: //netbiosnimi/jaon_nimi /media/jaon_nimi cifs guest,iocharset=utf8 0 0

Kun olet lisännyt rivin tiedoston, voit tallentaa ja sulkea sen.

Lopuksi kokeile että asetukset toimivat

 sudo mount -a

Virheilmoitukset

Liitosvirhe 13

Jos näet liitosvirheen 13 = pääsy evätty: ("CIFS VFS: cifs_mount failed w/return code = -13" in dmesg) kun olet kirjoittanut päätteeseen

sudo mount -a

Lisää silloin lisäoptio nounix liitoskomentoon. Esim.

 //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Väli tiedoston nimessä

Jos jonkin jaon nimessä esintyy väli, niin se täytyy korvata liitoskomennossa merkillä \040

 //netbiosnimi/jaon_nimi\040ja\040väli    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

OpenOfficen tallennusvirhe

Jos saat virheen yrittäessäsi muokata jaettua tiedostoa openofficella, pitää sinun lisätä optio nobrl

 //netbiosnimi/jaon_nimi    /media/jaon_nimi        cifs    credentials=/root/.smbcredentials,iocharset=utf8,nobrl,file_mode=0777,dir_mode=0777 0 0

Pääkäyttäjän omistamat tiedostot

jos pystyt näkemään, mutta et muokkaamaan, poistamaan, tai lisäämään tiedostoja Samba-jakoon, niin koikeile seuraavaa:

  • 1. Selvitä käyttäjänumerosi(uid) ja ryhmänumerosi(gid). Yleensä mlemmat on 1000, mutta kannattaa kuitenkin varmistaa.
 at /etc/passwd | grep käyttäjätunnus

Tulos on jotakuinkin seuraavanlainen masa:x:1000:1000:Matti Meikäläinen ,,,:/home/masa:/bin/bash

  • 2. Lisää gid ja uid numerot, sekä optio nounix fstab-tiedostossa olevaan liitoskomentoon:
 /netbiosnimi/jako_nimi    /media/jako_nimi        cifs credentials=/root/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,nounix,file_mode=0777,dir_mode=0777 0 0

Tyhjä rivi puuttuu fstab-tiedostosta

Jos fstab-tiedoston lopusta puuttuu tyhjä rivi, voi ilmaantua virheilmoitus: (warning: no final newline at the end of /etc/fstab) Ongelma poistuu lisäämällä tyhjä rivi tiedoston loppuun.

Katso myös