NTFS-osioilla oikeudet ja omistajatiedot eivät toimi noin Linuxin suunnasta. Osion kaikki tiedostot liitetään tietyillä oikeuksilla, eikä niitä voi tietääkseni muuttaa lennossa.
Voit sen sijaan luoda ryhmän niille käyttäjille, jotka saavat käyttää NTFS-osioita, ja sitten liittää osiot vastaavalla gid:llä ja ryhmän luku/kirjoitusoikeuksilla. Debianissa ja Ubuntussa on valmiina disk-ryhmä, jota käytetään mm. loopback-laitteiden käyttöoikeuksien hallinnointiin. Sitä voi ymmärtääkseni hyödyntää turvallisesti myös tähän tarkoitukseen, mutta jos käyttäjille ei halua antaa ylimääräisiä oikeuksia, kannattaa luoda kokonaan uusi ryhmä.
Pysyvän NTFS-liitoksen luonti ryhmäoikeuksin:
1. Tarkista ensin disk-ryhmän gid ajamalla päätteessä: grep disk /etc/group
Ubuntussa se on tavallisesti 6
2. Lisää seuraava rivi /etc/fstab-tiedostoon (päätteessä: sudo nano /etc/fstab):
/dev/sda1 /media/ntfs1 ntfs-3g defaults,locale=fi_FI.utf8,gid=6,fmask=117,dmask=007 0 0
Tallenna ja sulje editori.
gid=6 asettaa siis kaikkien tiedostojen ja hakemistojen omistajaryhmäksi diskin. fmask=117 asettaa tiedostojen omistajalle (root) ja omistajaryhmälle (disk) luku- ja kirjoitusoikeuden. Muilla käyttäjillä ei ole mitään oikeuksia. dmask=007 asettaa hakemistojen omistajalle ja omistajaryhmälle luku-, kirjoitus- ja suoritusoikeuden.
3. Lisää käyttäjät disk-ryhmään:
sudo adduser pekka disk
sudo adduser olli disk
4. Luo liitospiste: sudo mkdir /media/ntfs1
5. Käynnistä kone uudelleen