fstab-kiinnitysvaihtoehdot umaskille, fmaskille, dmask-tiedostoille ntfs-tiedostoille, joissa on noexec
On helmikuu 15, 2021 by adminMinulla on ntfs-osio ja kun asennan sen oletusasetuksilla fstabiin, saan tiedostoja ja hakemistot: rwxrwxrwx = 0777 Ilmeisesti ntfs ei tue ”noexec” -vaihtoehtoa, enkä halua ”x” -merkkiä tiedostoihin ja hakemistoihin. Joten haluaisin kysyä, mitkä arvot asetan fmask, dmask ja umask? Kun asetan umask = 0666
/dev/sda3 /ntfsPartition ntfs-3g defaults,noatime,umask=0666,locale=en_US.utf8,errors=ro 0 0
Saan d – x –x – x osion mount-hakemistolle. Voin siirtyä hakemistoon:
cd /ntfsPartition
mutta en voi lukea sisältöä:
ls /ntfsPartition ls: cannot open directory ".": Permission denied
Kiitos etukäteen!
Vastaa
x
-merkki on välttämätön hakemistoille, jotta niiden sisältö pääsee käsiksi.
Vain hakemistossa olevalla r
-lipulla voit voi hakemistoluettelon, mutta ei voi käyttää sen tiedostoja ja alihakemistoja. Kun hakemistossa on vain x
-lippu, et näe hakemistoluetteloa, mutta saatat pystyä käyttää tiedostoja ja alihakemistoja, jos niiden käyttöoikeudet sen sallivat ja voit määrittää sen nimen tarkan nimen, jota yrität käyttää. Joten useimmissa tapauksissa sinulla on vain kaksi yleisesti hyödyllistä käyttöoikeusvaihtoehtoa hakemistot: r-x
ja rwx
.
Joten, koska umask
-asennus vaihtoehto koskee sekä tiedostoja että hakemistoja, ja et halua x
-lippua tiedostoihin, sinun on käytettävä fmask
ja Vain dmask
, joten voit sijoittaa yhden käyttöoikeussarjan tiedostoille ja toisen hakemistoille.
Oikeudet ja vastaavat maskinumerot:
-
rwx
= maskin numero 0 -
rw-
= maskin numero 1 (ei kovin hyödyllinen hakemistoille) -
r-x
= peite numero 2 -
r--
= peite numero 3 -
-wx
= peite numero 4 (erikoistapaus: vain kirjoitushakemiston likiarvo) -
-w-
= peite numero 5 (ei kovin hyödyllinen hakemistoille) -
--x
= peite numero 6 (hakemistoille: tunnettujen tiedostonimien käyttö onl y) -
---
= peite numero 7 (ei pääsyä)
Jos haluat täyden pääsyn hakemistoihin ja kaikkeen paitsi tiedostojen x
-lippua tarvitset 0 vastaavaa dmask
-numeroa ja 1
fmask
-numerolle.
NTFS-3g-maskin numeroiden ensimmäinen numero on aina 0, mikä tarkoittaa, että arvot ovat oktaalilukuina. Toinen numero määrittää pääsyn käyttäjälle, joka on määritetty vaihtoehdolla uid=
(tai asennuksen tekevälle käyttäjälle, jos sitä ei ole määritetty), kolmas numero määrittää pääsyn ryhmälle gid=
-vaihtoehto ja viimeinen numero määrittävät kaikkien muiden käyttöoikeudet.
Jos tämä on henkilökohtainen järjestelmäsi ja ei ole muita käyttäjiä, jotka tarvitsevat käyttöoikeuden NTFS-tiedostojärjestelmän avulla voit käyttää id
-komentoa tunnistaaksesi UID-numerosi ja käyttää sitten asennusasetuksia uid=<your UID here>,dmask=0077,fmask=0177
. Tämän seurauksena kaikki NTFS-tiedostojärjestelmän tiedostot näkyvät sinun omistamissasi ja oikeuksilla -rw-------
, ja hakemistoilla, joissa on drwx------
.
Jos on muita käyttäjiä, jotka tarvitsevat pääsyn NTFS-tiedostojärjestelmään, voit luoda ryhmän NTFS-käyttöoikeuksia varten, lisätä kaikki sopivat käyttäjät ryhmään ja määrittää sitten myös ryhmän GID asennusvaihtoehdoissa: uid=<your UID here>,gid=<NTFS access group GID here>,dmask=0007,fmask=0117
. Tämä antaisi kaikille ryhmän jäsenille saman käyttöoikeuden kuin sinulla: tiedostot -rw-rw----
ja hakemistot drwxrwx---
.
Tai voit säilyttää kirjoitusoikeuden itsellesi, mutta antaa ryhmän jäsenille vain luku -oikeuden: uid=<your UID here>,gid=<NTFS access group GID here>,dmask=0027,fmask=0137
. Tämä johtaisi tiedostojen käyttöoikeuksiin -rw-r-----
ja hakemistoihin drwxr-x---
.
Tai jos haluat myöntää täyden käyttöoikeuden useille käyttäjätileille ja vain luku -oikeukselle kaikille muille, sitten asennusvaihtoehdot olisivat: uid=<your UID here>,gid=<NTFS access group GID here>,dmask=0002,fmask=0113
. Tämä johtaisi tiedostojen käyttöoikeuksiin -rw-rw-r--
ja hakemistoihin drwxrwxr-x
.
Asennusasetusten käyttämisen sijaan NTFS-tiedostojen ja hakemistojen käyttöoikeuksien määrittämiseksi on myös mahdollista luoda käyttäjän kartoitustiedosto , jolla Windows NTFS -turvatunnukset (SID) voidaan yhdistää Unix-tyylisiin UID- ja GID-tunnuksiin. Siellä on jopa ntfsusermap
-työkalu, joka auttaa luomaan kyseisen tiedoston sinulle. Kun olet luonut kartoitustiedoston, sinun täytyy vain sijoittaa se kohteeseen <root of NTFS filesystem>/.NTFS-3G/UserMapping
ja sitä käytetään automaattisesti, kun seuraavan kerran asennat tiedostojärjestelmän.Sen jälkeen todellisia NTFS-tiedostojen omistuksia ja käyttöoikeuksia käytetään Linuxissa soveltuvin osin, ja niitä voidaan jatkuvasti muuttaa chown
/ chgrp
/ chmod
.
Katso lisätietoja kohdasta man ntfs-3g
ja man ntfsusermap
.
Jos käynnistät Linuxin ja Windowsin kaksoiskäynnistys, saatat haluta saada Windowsin komentoriviversioksi ntfsusermap
ja luo käyttäjän kartoitustiedosto sen sijaan, että suoritat Windowsin. Se voi olla helpompaa, koska työkalun Windows-versiossa näet todelliset Windows-käyttäjänimet eikä vain tiedostonimet ja niihin liittyvät SID: t.
Vaikka et halua Windowsin ntfsusermap
-versiota, sivu sisältää tarkemman kuvauksen työkalun käytöstä, mikä voi olla hyödyllistä Linux-puolella myös asioista.
Vastaa
umask
kertoo mitä bittiä tur n pois , joten kokeile umask=0111
.
Kommentit
- Se ei toimi. 🙂 Pitäisikö minun asettaa vain umask tai umask, fmask and dmask vai vain fmask and dmask? $ cd ntfsPartition / bash: cd: ntfsPartition /: Käyttöoikeus evätty
Vastaa