Kirjoittaja Aihe: Kuinka annan oikeudet kiintolevyosioihin Debianissa  (Luettu 4601 kertaa)

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
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?
Ubuntu & Peppermint & Debian

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #1 : 30.07.08 - klo:14.49 »
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.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #2 : 30.07.08 - klo:16.30 »
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ä?
« Viimeksi muokattu: 30.07.08 - klo:17.34 kirjoittanut yottabyte »
Ubuntu & Peppermint & Debian

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #3 : 30.07.08 - klo:18.22 »
uid-optio vaatii käyttäjän id-numeron, ei käyttäjätunnusta. Id:n saa selville esim. näin:

Koodia: [Valitse]
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.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #4 : 30.07.08 - klo:20.39 »
Lainaus
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.

Lainaus
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
Ubuntu & Peppermint & Debian

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #5 : 30.07.08 - klo:21.13 »
Lainaus
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.
« Viimeksi muokattu: 30.07.08 - klo:21.16 kirjoittanut SuperOscar »
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #6 : 30.07.08 - klo:21.53 »
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
Ubuntu & Peppermint & Debian

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #7 : 30.07.08 - klo:22.08 »
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:

Koodia: [Valitse]
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:

Koodia: [Valitse]
umount /media/windows
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #8 : 30.07.08 - klo:22.59 »
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!
Ubuntu & Peppermint & Debian

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Kuinka annan oikeudet kiintolevyosioihin Debianissa
« Vastaus #9 : 30.07.08 - klo:23.02 »
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
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11