Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: yottabyte - 30.07.08 - klo:14.41
-
En saa oletuksena liitettyä käyttäjälläni kiintolevyosioita, niiden omistaja on "tuntematon", enkä ole saanut vaihdettua osioiden omistajaa (chownilla), omistavaa ryhmää (chgrp:llä), enkä (chmodilla) myöskään oikeuksia. Olen varmaankin lähtenyt muuttamaan niitä vääristä tiedostoista. Ensin kokeilin liittää osion ja vaihtaa liitetyn osion oikeudet ja omistajan, mielestäni omistaja vaihtui, mutta oikeudet eivät. Eli ensin omistaja taisi olla "tuntematon" joka vaihtui rootiksi, sitten kokeilin (chmodillla, käyttäen root terminalia) vaihtaa oikeudet, kokeillen ensin testiksi täysiä oikeuksia: "chmod 777 media/osio", oikeudet eivät nautiluksesta katsottuna muuttuneet mihinkään, eikä osiota saanut vieläkään liittää. Sitten kokeilin vaihtaa /dev/sda*-tiedoston oikeuksia komennolla "chmod 777 /dev/sda4", mutta sekään ei toiminut.
Eli miten saan asetettua oikeudet osioille, minkä tiedoston oikeuksia pitää muuttaa /dev/sda*? media/osio? lisäksi mitä tein väärin?
-
Ensiksi olisi hyvä tietoo osioiden tiedostojärjestelmä. Jos se on FAT(32) tai NTFS, oikeudet määrätään mount-komennon parametreissa (tai /etc/fstabissa), ei chmodilla tms.
-
Ensiksi olisi hyvä tietoo osioiden tiedostojärjestelmä. Jos se on FAT(32) tai NTFS, oikeudet määrätään mount-komennon parametreissa (tai /etc/fstabissa), ei chmodilla tms.
ntfs:äähän nuo ovat. Niin ja liittyisiköhän tähän jotenkin myös se, että fstabissa ei ole näistä osioista kuulemma tietoja, jos yritän mountata vain komennolla "mount /dev/sda4", ilman kohdetta, niin järjestelmä valittaa ettei fstabiin tai mtabiin ole laitettu tietoja osioista.
Jos annan mount-komennon parametriksi oikeudet, niin silloinhan oikeudet pysyvät vain niin kauan kunnes osio umountataan, eikö? eli jos haluan graafisesti liittää ja irroitella asemia, niin pitäisi fstabiin kirjoittaa oikeudet, eikö? niin eli mitenkäs se tapahtuu? (otan tässä samalla vähän selvää tuosta fstabista)
edit: juu lisäsin fstabiin seuraavanlaisen rivin: "/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli 0 0"
silloin asema on valmiiksi liitetty kun käynistän uudelleen, mutta minä en saa vieläkään esim. tehdä kansioita tai tiedostoja (ei siis kirjoitusoikeuksia), nautilus kuitenkin sanoo, että olen osion omistaja ja minulla on sekä luku, että kirjoitusoikeus. Kokeilin lisätä vielä neljänteen lohkoon ",users,rw", jolloin sain liittää ja irroittaa aseman, minulla ei vieläkään silti ole sitä kirjoitusoikeutta, mitenköhän sen kanssa pitäisi tehdä?
-
uid-optio vaatii käyttäjän id-numeron, ei käyttäjätunnusta. Id:n saa selville esim. näin:
grep tunnus /etc/passwd
Rivillä on kaksoispistein erotettuja kenttiä, joista kolmas kertoo tunnuksen uid:n ja neljäs gidin (ryhmä-id:n).
Lisäksi sinun on annettava umask-optio, jonka arvoksi esim. 002 (= tunnukselle ja ryhmälle kaikki oikeudet, muilta pois kirjoitusoikeudet).
Tämä tulee nyt ulkomuistista, koska telkusta tulee Pieni talo preerialla ;D Katso ”man mount” ja sieltä kelaat ntfs-spesifisten oikeuksien kohdalle.
-
uid-optio vaatii käyttäjän id-numeron
oletko varma? Wikissä oli meinaan neuvottu käyttämään käyttäjänimeä: http://linux.fi/index.php/Fstab. Lisäksi kun se ainakin osittain toimi pelkällä käyttäjänimelläkin.
Lisäksi sinun on annettava umask-optio, jonka arvoksi esim. 002 (= tunnukselle ja ryhmälle kaikki oikeudet, muilta pois kirjoitusoikeudet).
Tämä tulee nyt ulkomuistista, koska telkusta tulee Pieni talo preerialla Grin Katso ”man mount” ja sieltä kelaat ntfs-spesifisten oikeuksien kohdalle.
juu minäpä katson
-
uid-optio vaatii käyttäjän id-numeron
oletko varma?
Juu en :) Olen itse pannut sinne aina vanhasta tottumuksesta id-numerot, enkä ole koskaan tullut kokeilleeksi, toimisiko nimillä.
Mutta kun saat uid- ja umask-optioille (mahdollisesti gid’illekin) järkevät arvot, homma lähtee pelittämään kuin itsestään.
PS. Tai lisätään nyt vielä: myös ääkkösellisten tiedostonimien kanssa on joskus tullut kohdattua jotain ongelmaa. ja silloin piti tapella iocharset-option kanssa. (Windowshan ei käytä UTF-8:ia vaan UTF-16:ta.) ”Valitettavasti” vain kotikoneilla ei enää ole Windows-koneita eikä siksi NTFS-levyjäkään, joita kokeilla tähän hätään.
-
Nyt olen tullut siihen kohtaan kun tekisi vain mieli levitellä käsiä, kokeilin näitä:
/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli,umask=000 0 0
/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli,umask=000,gid=users 0 0
/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli,umask=0000 0 0
/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli,umask=0000,gid=users 0 0
/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli,umask 000 0 0
/dev/sda2 /media/Käyttötila ntfs defaults,nls=utf8,uid=samuli,umask=003 0 0
eikä lähtenyt toimimaan (muistin antaa aina kokeillessani komennon "sudo mount -a"), jossain neuvottiin laittamaan neljä numeroa umaskin jälkeen, ja käyttämään tuota gidiä, että järjestelmä ymmärtää mountata niin että tavallisillakin käyttäjillä on oikeudet, se oli kyllä vissiin tarkoitus vain käyttää automountin kanssa. Siis toimiiko tuo umask nyt sitten niin, että 0 antaa kaikki oikeudet ja 7 ei mitään? ja umaskia käytetään ihan niin että se lykätään tuonne väliin muiden sekaan ja käytetään yhtäsuuruusmerkkiä (eli esim. näin: umask=000)? Pitää vissiin kokeilla niillä ID-numeroilla
-
Ei ole minullakaan ihan aktiivisesti enää muistissa, mutta:
Taitaa olla niin, että ”ntfs” on väärä määritys, jos haluat kirjoittaa. Tarvitset kirjoitustuellisen NTFS-ajurin. Korvaa ”ntfs” jonolla ”ntfs-3g” (muistaakseni).
Lisäksi ota ”defaults” optiolistan kärjestä pois. Sinähän nimenomaan haluat asettaa optiot etkä käyttää oletuksia!
Kolmanneksi, /etc/fstabin muokkailemista nopeampi kokeilutapa on antaa optiot suoraan mount-komennolle tyyliin:
mount -t ntfs-3g -o uid=100,gid=1000,umask=000,nls=utf8 /dev/sda5 /media/windows
(Missä /dev/sda5 ja /media/windows vain esimerkkejä.)
Sitten aina välillä täytyy tietysti unmountata, jotta uusia optioita pääsee kokeilemaan:
umount /media/windows
-
noniin, nyt toimii, rivi näyttää nyt tältä:
/dev/sda2 /media/Käyttötila ntfs-3g nls=utf8,uid=1000,gid=1000,umask=0002 0 0
vaati näköjään uudelleenkäynnistämisen että nuo oikeudet astuvat voimaan
Kiitos paljon!
-
vaati näköjään uudelleenkäynnistämisen että nuo oikeudet astuvat voimaan
Ei vaadi, jos unmounttaat aseman ensin ja mounttaat sitten uusilla optioilla. Mutta kun asiat /etc/fstabissa ovat kunnossa, mutkat matkan varrelta voi iloisesti unohtaa ;D