kysymyksessä kone jossa on windows ja xubuntu, sekä yhteiskäytössä ntfs osio nimeltään data. yleensä käytössä on xubuntu ja haluaisin tuon osion automaattisesti mountattavaksi niin että minä olen sen omistaja. seuraavanlainen loitsu fstabissa toimii muutoin mutta se asettaa aina rootin omistajaksi.
#/dev/sda5 /media/matti/Data ntfs rw,user,auto,nosuid,nodev,umask=000 0 0
tai
#/dev/sda5 /media/matti/Data ntfs rw,matti,auto,nosuid,nodev,umask=000 0 0
# tämäkin aiheuttaa sen että Data on rootin omaisuutta
# chown ei tunnu purevan edes roottina sen jälkeen kun tuo mounttaus on tapahtunut
millainen loitsu siinä pitäs olla?
#/dev/sda5 /media/matti/Data ntfs rw,user,auto,nosuid,nodev,umask=000 0 0
tai
#/dev/sda5 /media/matti/Data ntfs rw,matti,auto,nosuid,nodev,umask=000 0 0
# tämäkin aiheuttaa sen että Data on rootin omaisuutta
# chown ei tunnu purevan edes roottina sen jälkeen kun tuo mounttaus on tapahtunut
millainen loitsu siinä pitäs olla?
Vastaukset 8
Vanhimmat
/media on rootin omaisuutta. Jospa roottina laitat koko osion oikeudet matille.
http://askubuntu.com/questions/90339/how-do-i-set-read-write-permissions-my-hard-drives
katso mitkä ovat käyttäjän uid ja gid ja lisää nuo fstab:iin.
mitähän nuo uid ja gid ovat? mistä ne katsotaan ja millä tavalla ne pitää ilmaista fstabissa?
Turhaa hommaa säätää jos oikeudet on ok. Normaalisti ainakin ubuntussa osiot mountaantuu ja oikeudet ovat ylläpitäjällä, eli sillä tilillä joka on oletuksena, ellei erikseen määrätä. Turhaa säätöä on joku fstabin conffaus. Teet vain osiolle oikeudet ja sillä siisti. Tuntuu että haluat vain tehdä oikein vakeasti, kuten trolli...
USB asemat mounttautuvat automaattisesti oikein minun omaisuudekseni, mutta
sisäisen kiintolevyn osio ei mounttaudu automaattisesti, vaan vasta sitten jos menen vaikkapa hiirellä tökkimään tiedostojen hallinnassa, mutta käynnistyksen jälkeen Firefox ei löydä Downloads hakemistoa eikä Libre Office Documents hakemistoa tuolta Data osiolta muuten kuin jollain tempulla aktivoimalla. Silloin se tosin mounttautuu minun omaisuudekseni.
Jos taas osio mountataan fstabissa niin siitä tulee rootin omaisuutta, mikä vaikeuttaa ennen muuta crossplatform ohjelmointiprojekteja.
Juu, kotioloissa noin voikin tehdä, mutta jos on firmassa ja nfs-share, niin voivat katsoa aika pahalla jos ei tee oikein(tm) asioita. Mutta uid/gid saat tietysti selville myös:
cat /etc/passwd | grep "username"
Ne ovat ne numeeriset arvot käyttäjätunnukselle ja perusryhmälle eli kaksi ensimmäistä numeroa, sitten vaan fstab:iin siihen mount-options kohtaan lisätään "uid=xxx,gid=yyy". Eli jos haluat antaa levyn käytön oikeudet vain tietylle ryhmälle, teet ryhmän "mydisk_users" ja lisäät pelkästään mydisk_users:in gid:n tuohon riville ja käyttäjät em. ryhmään:
groupadd mydisk_users
adduser username mydisk_users
Joskus näistä on hyötyä, yleensä ei.. samaan tulokseen kun pääsee muokkaamalla serverillä vaikkapa samba-share tai nfs käyttäjäoikeuksia.. tjaa.. sellainen poikkeus vielä, että näillähän voi kontrolloida myös sitä, mihin tiedostoihin tuo smb pääsee ylipäätään käsiksi serverillä.
Mounttaat sen sinne minne erikseen mountattavat kuuluukin eli /mnt kansioon. media-kansio on auto mounteille.
sudo mkdir /mnt/data
sudo nano /etc/fstab
eli lisäät fstabiin rivin
/dev/sda5 /mnt/data ntfs defaults 0 1
tallennat lisäyksen ja mounttaat kaikki
sudo mount -a
Sitten linkität kotikansiossassi olevat tyhjät Downloads ja LO Documents kansiot sinne data asemalle niin ei tarvi poistua kotihakemistosta niiden takia.
ln -s /mnt/data/missä_se_sitten_täällä_lieneekin ~/Downloads
ln -s /mnt/data/polku_sinne_jonnekin ~/"LO Documents"
ratkaisu löytyi juuri noiden uid ja gid asettamisesta fstabissa
osion voi mountata mihin tahansa hakemistoon fstabin avulla, mutta se tulee silloin rootin omaisuudeksi vaikka se tulisi käyttäjän kotihakemistoon ellei tuota uidtä ja gidiä määritetä fsabissa
uid selviää komennolla id -u
ja gid komennolla id -g
/dev/sda5 /media/Data ntfs defaults,umask=007,uid=1000,gid=1000 0 1
Tuo ongelmahan lähtee liikkeelle siitä että linux koneessa on ntfs osio, mikä on mielekästä vain multiboot koneissa.
Ubuntun omasta Ubuntu Software Centeristä löytyy kuitenkin
graafisella käytööliittymällä toimiva työkalu ntfs osioiden hallintaan
ntfs-config , jota kannattaa käyttää, asennettuna alle 1 Mb.