Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: mattiaalto - 04.09.17 - klo:20.05
-
Mulla on Win7 omalla osiollaan, Ubuntu Mate omallaan ja kaikki oma data Data nimisellä ntfs osiolla, jota Ubuntu ei mounttaa automaattisesti kuten ulkoisia muistilaitteita.
Saan sen mounttaamaan automaattisesti kirjoittamalla etc/fstab-tiedostoon loitsun:
/dev/sda5 /media/matti/Data ntfs rw,user,auto,nosuid,nodev,umask=000 0 0
Ongelmaksi jää vain se että tällöin Datasta tulee rootin omaisuutta, toisin kuin järjestelmän oma-aloitteisesti mounttaamista laitteista.
Mitähän mun pitäs tehdä että Datasta tulisi automaattisesti mun omaisuutta?
Kiitos vastaajille jo nyt.
-
Aseta valitsinjoukon jatkeeksi uid=1000,gid=1000 (olettaen, että oman tunnuksesi uid on 1000). Tarkista komennolla ”echo $UID”, jollet ole koneen ainoa tai ensisijainen käyttäjä.
-
Kiitos SuperOscar
Olen ainoa käyttäjä ja echo $UID tuotti tuloksen 1000.
Koko rivi on nyt:
/dev/sda5 /media/matti/Data ntfs rw,user,auto,nosuid,nodev,umask=000 0 0 uid=1000,gid=1000
Data mountataan edelleenkin automaattisesti, mutta on edelleen rootin omaisuutta.
Mitähän nuo parametrit user,auto,nosuid,nodev,umask=000 0 0 mahtavat tarkoittaa?
-
Koko rivi on nyt:
/dev/sda5 /media/matti/Data ntfs rw,user,auto,nosuid,nodev,umask=000 0 0 uid=1000,gid=1000
Ei kun sen pitäisi kuulua:
/dev/sda5 /media/matti/Data ntfs rw,user,auto,nosuid,nodev,umask=000,uid=1000,gid=1000 0 0
Sori, luulin että tiesit. Kaikki nuo valitsimet tulevat tuohon neljänteen kenttään pilkuin erotettuna. Huomaa, että pilkkujen ympärillä ei saa olla välilyöntejä, koska välilyönnit erottavat kenttiä.
Muoks: Niin ja saman tien voisi vastata kysymykseesikin.
Mitähän nuo parametrit user,auto,nosuid,nodev,umask=000 0 0 mahtavat tarkoittaa?
”auto” tarkoittaa, että liitetään automaattisesti. ”user” on sen vastakohta, joten sen voisi poistaa.
”nosuid” tarkoittaa, että ns. suid-bittiä ei tueta. Tämä on tärkeä turvallisuusasetus monilla liitettävillä laitteilla.
”nodev” tarkoittaa, että asemalla ei ole UNIXille ominaisia laitetiedostoja.
”umask=000” tarkoittaa, että mitään käyttöoikeuksia ei maskata pois eli kuka tahansa saa tehdä tiedostoille mitä tahansa – lukea, kirjoittaa ja suorittaa. (UNIXia tukevat tiedostojärjestelmät hallitsevat käyttöoikeuksia tiedosto tiedostolta itse, mutta Windows-järjestelmille on pakko antaa jokin oletusarvo, joka koskee kaikkia laitteen tiedostoja.)
Viidennen ja kuudennen kentät 0:t viittaavat liittämisjärjestykseen ja siihen, pitääkö asemasta tarkistaa virheet liitettäessä (noin karkeasti ilmaisten).
-
OK, nyt toimii kuten pitääkin.
Kiitos.
-
Aloin eilen illalla vielä muistella, että ”auto”-asetuksen vastakohtahan on ”noauto”. Lueskelin tänään sitten mountin man-sivua, ja tosiaan, ”user” kertoo lähinnä, että tavallinenkin käyttäjä saa liittää laitteen. ”user”-asetuksella on kuitenkin käteviä implikaatioita: se asettaa automaattisesti myös asetukset ”nodev”, ”noexec” (ei suoritusoikeuksia) ja ”nosuid”.
Rivi voisikin siis kuulua yksinkertaisesti:
/dev/sda5 /media/matti/Data ntfs rw,user,auto,umask=000,uid=1000,gid=1000 0 0
(Tosin ”auto” ja ”rw” taitavat olla oletusarvoja, joten ne voinee jättää myös pois.)
-
Kai noi parametrit toimii vaikka levyt on esitelty UUID tunnuksella esim
UUID=5498290D9828EEE4 /media/Secondary ntfs rw,user,auto,umask=000,uid=1000,gid=1000 0 0
UUID=908C6C028C6BE0E8 /media/Jukebox ntfs rw,user,auto,umask=000,uid=1000,gid=1000 0 0
UUID=a1990fe9-7de5-4a96-851f-ede316aa0012 /media/warp ext4 defaults 0 0
Siistin noita rivejä sillä tekstä oli kohdistettu allekkain välilyönnein, nyt siellä on vain yksi välilyönti 'kenttien' välissä
ja monella rivillä oli/on tuossa yhdessä kentässä tuo viimeisellä rivillä näkyvä "defaults"
-
Kai noi parametrit toimii vaikka levyt on esitelty UUID tunnuksella
Kyllä toimivat.
-
Kai noi parametrit toimii vaikka levyt on esitelty UUID tunnuksella
Kyllä toimivat.
Ja niitä on järkevämpääkin käyttää, osoittavat oikeaan laitteeseen varmemmin.
-
ja monella rivillä oli/on tuossa yhdessä kentässä tuo viimeisellä rivillä näkyvä "defaults"
defaults tarkoittaa näitä rw, suid, dev, exec, auto, nouser, ja async.
https://help.ubuntu.com/community/Fstab#Options (kohta 11.)