Kirjoittaja Aihe: Samballa tiedostojen jako Windows maailmaan [ongelma] - ratkaistu  (Luettu 2959 kertaa)

Burn

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Morjens,

Heti ensi alkuun todettakoon, että olen aloittelija Linux ympäristössä.

En tiedä mikä on turhaa/tarpeellista tietoa tätä ongelmaa ratkaistaessa, mutta yritän pohjustaa parhaani mukaan.

Tarkoituksena olisi saada yhdestä ylimääräisestä PC koneesta tiedostopalvelin lähiverkkoon.
Asennettuna on uusin desktop Ubuntu ja se on päivitetty kokonaisuudessaan.
Tiedostojärjestelmänä Ubuntu levyllä ext3 ja kahdella S-ATA kiintolevyllä on reiserfs. Nämä S-ATA levyt ovat Ubuntu asennuksessa osioitu molemmat yhteen osaan ja liitetty /media/levy1 ja /media/levy2 nimellä.

Asensin Samban tämän ohjeen mukaan http://ubuntuguide.org/wiki/Ubuntu_Edgy#Samba_Server.
Asennuksen jälkeen lisäilin paikallisia käyttäjiä kolme kappaletta, tein myös ryhmän Samba johon ne lisäsin. Lisäilin käyttäjille Samba salasanan.
Koodia: [Valitse]
sudo smbpasswd -a system_username
Jatkoin ohjeen mukaan,
Koodia: [Valitse]
gksudo gedit /etc/samba/smbusersjohon lisäsin rivit:
Koodia: [Valitse]
kayttaja x = "network username"
kayttaja y = "network username"
kayttaja z = "network username"

Menikö tuo nyt sit oikein?

Seuraavaksi muokkasin smb.conffia seuraavasti:

Koodia: [Valitse]
gksudo gedit /etc/samba/smb.conf
Koodia: [Valitse]
security = user
username map = /etc/samba/smbusers

Ja tiedoston loppuun lisäsin seuraavat rivit:

Koodia: [Valitse]
[Levy1]
  path = /media/Levy1
  public = yes
  writable = yes

[Levy2]
  path = /media/Levy2
  public = yes
  writable = yes

Näin ollen minulla pitäisi olla jaossa Levy1 ja Levy2 kokonaisuudessaan. Huomasin kuitenkin, että edes Ubuntu koneella ollessani en voinut tehdä edes kansiota noille levyille. Oikeudet olivat ainoastaan root:lla, tämä varmaan johtuu siitä, että levyt ovat osioitu ja otettu käyttöön Ubuntun asennuksessa?
Löysin ohjeen, jolla muokata kansion omistusoikeutta http://en.wikipedia.org/wiki/Chown
Ja onnistuneesti ajoin komennon
Koodia: [Valitse]
sudo chown kayttaja x /media/Levy1/ -R, jolloin sain kayttajalle x omistusoikeudet. Ongelmaksi muodostuivat muut käyttäjät, jolloin astui kuvaan tuo tekemäni ryhmä Samba ja ajoin komennon.
Koodia: [Valitse]
sudo chown :Samba /media/Levy1/ -R
Ja tarkistin kansion ominaisuuksista, että ryhmällä on kansion luonti oikeudet eikä pelkästään luku oikeudet.

Nyt ollaan jo siinä vaiheessa, että Windows koneelta pääsee Ubuntuun ja on kirjoitusoikeudet. Harmikseni huomasin vain, että jos lisään tiedostoja kayttajalla x, en saa niihin kirjoitusoikeuksia muille käyttäjille joka olisi erittäin tärkeää.

Lisäksi haluaisin lisätä pari kansiota toiselle jaetuista levyistä, joille saisin luku/kirjoitusoikeudet ainoastaan kayttajalle x ja kayttajalle y. Siis muut käyttäjät saavat nähdä kansion, mutta eivät lukea saati sitten kirjoittaa sen sisältöä.

Levyt ovat vielä aivan tyhjät, joten tässä voi tehdä vielä vaikka mitä pelkäämättä tiedostojen hukkumista.

Kiitokset kaikille, jotka vaivautuvat tämän romaanin lukemaan ja vastaamaan.
« Viimeksi muokattu: 07.03.07 - klo:21.53 kirjoittanut Burn »

Burn

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: Samballa tiedostojen jako Windows maailmaan [ongelma]
« Vastaus #1 : 07.03.07 - klo:21.21 »
Noniin omalla hutkimisella on saatu ongelmat ratkaistua.

Levy1 on jaettu kaikille käyttäjille
Koodia: [Valitse]
sudo chown :Samba /media/Levy1/ -RTuolla chown komennolla ryhmä Samba saa omistuksen ja kun tarkistaa Levy1 ominaisuuksista, että luku/kirjoitus oikeus.

Ja siis ryhmä Samba koostuu kaikista käyttäjistä.

Levy2 on jaettu ryhmälle priva
Koodia: [Valitse]
sudo chown :priva /media/Levy2/ -RJa taas tarkistellaan.

priva ryhmässä on vain tarvittavat käyttäjät.

Ja tuo kirjoitus ongelma mikä tuli toisen käyttäjän lisäämiin tiedostoihin on myös ratkennut.
Tämäkin liittyy tuohon chown komennon jälkeen tehtävään tarkistukseen. Eli Levy1/Levy2 Ominaisuudet -> Oikeudet. Ryhmällä oltava Luo/Poista tiedostoja oikeudet.